Package fabmetheus_utilities :: Module euclidean :: Class ProjectiveSpace
[hide private]
[frames] | no frames]

Class ProjectiveSpace

source code

Class to define a projective space.

Instance Methods [hide private]
 
__init__(self, basisX=(1.0, 0.0, 0.0), basisY=(0.0, 1.0, 0.0), basisZ=(0.0, 0.0, 1.0))
Initialize the basis vectors.
source code
 
__repr__(self)
Get the string representation of this ProjectivePlane.
source code
 
getByBasisXZ(self, basisX, basisZ)
Get by x basis x and y basis.
source code
 
getByBasisZFirst(self, basisZ, firstVector3)
Get by basisZ and first.
source code
 
getByBasisZTop(self, basisZ, top)
Get by basisZ and top.
source code
 
getByLatitudeLongitude(self, viewpointLatitude, viewpointLongitude)
Get by latitude and longitude.
source code
 
getByTilt(self, tilt)
Get by latitude and longitude.
source code
 
getComplexByComplex(self, pointComplex)
Get complex by complex point.
source code
 
getCopy(self)
Get copy.
source code
 
getDotComplex(self, point)
Get the dot complex.
source code
 
getDotVector3(self, point)
Get the dot vector3.
source code
 
getNextSpace(self, nextNormal)
Get next space by next normal.
source code
 
getSpaceByXYScaleAngle(self, angle, scale)
Get space by angle and scale.
source code
 
getVector3ByPoint(self, point)
Get vector3 by point.
source code
 
normalize(self)
Normalize.
source code
 
unbuckle(self, maximumUnbuckling, normal)
Unbuckle space.
source code