vect3_basis: THEORY %---------------------------------------------------------------------------- % Given one vector of norm 1, this gives an orthonormal basis containing that vector % %---------------------------------------------------------------------------- BEGIN
IMPORTING perpendicular_3D, cross_3D
t,tp: VAR real
P0,Q,v,w,u,c,d,x,y,del: VAR Vect3
nzv,nzw,nzu: VAR Nz_vect3
R : VAR posreal % Radius of the sphere to be rotated and planed
vect3_orthog_tox(v): Vect3 = v
vect3_orthog_toy(v): Vect3 = IF v`x/=0 OR v`y /=0 THEN (v`y,-v`x,0) ELSE (1,0,0) ENDIF
vect3_orthonorm_basis: LEMMA LET v = vect3_orthonorm_tox(nzv),
u = vect3_orthonorm_toy(nzv),
w = vect3_orthonorm_toz(nzv) IN
orthogonal?(v,u) AND orthogonal?(u,w) AND orthogonal?(w,v)
%%%%%%% Rotation to Equator %%%%%%%
%%%%%%% A distance preserving map... %%%%%%%
Equator_map(nzv)(w): Vect3 = LET xmult: Vect3 = vect3_orthonorm_tox(nzv),
ymult: Vect3 = vect3_orthonorm_toy(nzv),
zmult: Vect3 = vect3_orthonorm_toz(nzv) IN
(xmult*w,ymult*w,zmult*w)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.