Faits: Faits: A. Par jugement du 19 novembre 2002, le Tribunal correctionnel de l'arrondissement de La Côte a condamné A._, mis au bénéfice d'une responsabilité légèrement diminuée, pour viol, contrainte sexuelle, séquestration et enlèvement, à trois ans et demi de réclusion, sous déduction de onze jours de détention préventive. Le tribunal a par ailleurs alloué 30'000 francs à B._ à titre d'indemnité pour tort moral. Il ressort notamment ce qui suit de ce jugement: A.a Le 16 novembre 1999, vers 3 ou 4 heures, A._ circulait en voiture à la rue des Pâquis à Genève et a abordé une prostituée, C._. Ils se sont mis d'accord sur le prix, qui n'a cependant jamais été payé. Ils sont partis en voiture en direction de Versoix, où A._ avait dit habiter. Passé cette localité, A._ a continué de rouler en direction du Jura vaudois, ce qui a intrigué C._, qui a demandé où ils allaient. Il a répondu se rendre dans un abri qu'il connaissait. Il semble qu'il se soit alors égaré. C._ a commencé à se faire du souci en constatant qu'ils arrivaient dans les bois. Elle a indiqué qu'il lui avait posé d'étranges questions, par exemple ce qu'elle ferait si elle se retrouvait seule dans les bois ou si elle rencontrait des sangliers. Selon la version des faits de C._, suivie par le tribunal, A._ l'a abandonnée à proximité d'une maison, qui était fermée à clé. Elle a erré dans la neige. Il est ensuite revenu sur place. Elle a tenté de se cacher mais il l'a vue. Il lui a dit que si elle voulait rentrer à Genève elle devait se déshabiller dans la neige. Terrifiée, elle s'est mise nue, ainsi que le lui demandait A._. Il lui a ensuite dit de venir dans la voiture et lui a demandé de le caresser et de l'embrasser. Elle s'est exécutée. Une patrouille de la douane est alors intervenue. Aux débats, C._ a renoncé à toutes conclusions civiles contre A._. A.b Le 4 avril 2000 vers 2 heures, A._, au volant de sa voiture, a abordé une prostituée, B._. Celle-ci, pensionnée AI, s'adonne encore occasionnellement à la prostitution. Séropositive, elle ne consent pas à des rapports sexuels complets et se limite à des fellations. Plutôt que de se rendre à Genève sur le lieu de travail habituel de B._, A._ a pris la direction de Versoix, affirmant y connaître un endroit tranquille dans un petit bois. Constatant qu'il s'y trouvait trop de monde, il a indiqué qu'il préférait monter vers les bois du Jura, évoquant un chalet dont il aurait hérité. A ce stade, B._ lui a demandé d'arrêter son véhicule, sans quoi elle sortirait en sautant. Lorsqu'elle a tenté d'ouvrir une portière, elle a remarqué qu'elle était verrouillée. Elle a alors pris peur. Ils sont finalement parvenus à une clairière située dans le bois situé au-dessus de Chéserex. Une fois le véhicule arrêté, A._ a ordonné à B._ de se déshabiller. Comme elle s'y refusait, il a saisi un spray, lui a aspergé le visage tout en disant qu'elle allait payer pour ce que les autres femmes lui avaient fait. Il l'a ensuite éblouie avec une lampe de poche et lui a dit de se déshabiller dans le but d'entretenir une relation sexuelle. B._ a pris le parti de ne pas s'opposer. Elle lui a toutefois demandé de mettre un préservatif en raison de sa séropositivité. Il lui a rétorqué "avec la tête que tu as, tu ne vas pas me dire que tu es séropositive". Il a jeté le préservatif et a introduit son sexe dans le vagin de B._, lui disant de ne pas bouger et la tenant par les cheveux. Il lui a expliqué que plus elle serait gentille, moins elle aurait mal. La relation a duré longtemps, sans qu'il n'éjacule. Il s'est ensuite levé et a demandé à B._ de lui prodiguer une fellation. Elle s'est exécutée, sans qu'un préservatif ne soit utilisé. A.c A._ a également été renvoyé en jugement pour menaces (art. 180 CP), contrainte (art. 181 CP) et séquestration et enlèvement (art. 183 CP), à propos d'actes commis au détriment de la dénommée D._ en septembre 1999. Celle-ci ne s'est toutefois pas présentée aux débats. Dans l'optique de pouvoir l'entendre et en accord avec la défense, le tribunal a disjoint la cause la concernant. A.c A._ a également été renvoyé en jugement pour menaces (art. 180 CP), contrainte (art. 181 CP) et séquestration et enlèvement (art. 183 CP), à propos d'actes commis au détriment de la dénommée D._ en septembre 1999. Celle-ci ne s'est toutefois pas présentée aux débats. Dans l'optique de pouvoir l'entendre et en accord avec la défense, le tribunal a disjoint la cause la concernant. B. Par arrêt du 19 février 2003, dont les considérants écrits ont été envoyés aux parties le 8 septembre 2003, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté le recours de A._. B. Par arrêt du 19 février 2003, dont les considérants écrits ont été envoyés aux parties le 8 septembre 2003, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté le recours de A._. C. Celui-ci forme un recours de droit public au Tribunal fédéral contre cet arrêt. Il conclut à son annulation. Il sollicite par ailleurs l'assistance judiciaire et l'effet suspensif, lequel a été accordé à titre superprovisionnel le 15 septembre 2003.