Bij haar internationale debuut, op de EK kortebaan 1996 in Rostock, Duitsland, sleepte Rigamonti de zilveren medaille in de wacht op de 800 meter vrije slag en eindigde ze als vijfde op de 400 meter vrije slag. Op de WK kortebaan 1997 in Göteborg, Zweden eindigde de Zwitserse als zesde op de 800 meter vrije slag en als dertiende op de 400 meter vrije slag. Tijdens de Europese kampioenschappen zwemmen 1997 in Sevilla, Spanje eindigde Rigamonti als vijfde op de 800 meter vrije slag en strandde ze in de series van de 400 meter vrije slag. Op de WK zwemmen 1998 in Perth, Australië eindigde de Zwitserse als zesde op de 800 meter vrije slag en werd ze uitgeschakeld in de series van de 400 meter vrije slag. In Sheffield, Groot-Brittannië nam Rigamonti deel aan de EK kortebaan 1998, op dit toernooi veroverde ze de Europese titel op de 800 meter vrije slag en strandde ze in de series van de 400 meter vrije slag. Op de WK kortebaan 1999 in Hongkong sleepte de Zwitserse de bronzen medaille in de wacht op de 800 meter vrije slag, op de 400 meter vrije slag werd ze uitgeschakeld in de series. Tijdens de Europese kampioenschappen zwemmen 1999 in Istanboel, Turkije bereikte Rigamonti de vierde plaats op de 800 meter vrije slag en strandde ze in de series van de 400 meter vrije slag. Op de EK kortebaan 1999 in Lissabon, Portugal veroverde de Zwitserse de zilveren medaille op de 800 meter vrije slag. In Athene, Griekenland nam Rigamonti deel aan de WK kortebaan 2000, op dit toernooi veroverde ze de bronzen medaille op de 800 meter vrije slag. Op de EK zwemmen 2000 in Helsinki, Finland sleepte de Zwitserse de Europese titel in de wacht op de 800 meter vrije slag, op de 400 meter vrije slag strandde ze in de series. Tijdens de Olympische Zomerspelen van 2000 in Sydney, Australië eindigde Rigamonti als vierde op de 800 meter vrije slag, op de 400 meter vrije slag werd ze uitgeschakeld in de series.