eVision Python API
Loading...
Searching...
No Matches
eVision.Easy3D.E3DOrthonormalAxisSystem Class Reference

E3DOrthonormalAxisSystem is a subassembly of eVision.Easy3D.E3DAxisSystem with properties Orthogonal and Normed. More...

Inheritance diagram for eVision.Easy3D.E3DOrthonormalAxisSystem:
Collaboration diagram for eVision.Easy3D.E3DOrthonormalAxisSystem:

Public Member Functions

None __init__ (self)
 Constructs an eVision.Easy3D.E3DOrthonormalAxisSystem.
None __init__ (self, eVision.Easy3D.E3DOrthonormalAxisSystem other)
 Constructs an eVision.Easy3D.E3DOrthonormalAxisSystem.
None __init__ (self, eVision.Easy3D.E3DPoint Origin, eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 Constructs an eVision.Easy3D.E3DOrthonormalAxisSystem.
None __init__ (self, eVision.Easy3D.E3DAxisSystem other)
 Constructs an eVision.Easy3D.E3DOrthonormalAxisSystem.
Public Member Functions inherited from eVision.Easy3D.E3DAxisSystem
None __init__ (self)
 Constructs an eVision.Easy3D.E3DAxisSystem.
None __init__ (self, eVision.Easy3D.E3DPoint Origin, eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 Constructs an eVision.Easy3D.E3DAxisSystem.
None __init__ (self, eVision.Easy3D.E3DAxisSystem other)
 Constructs an eVision.Easy3D.E3DAxisSystem.
bool IsRightHanded (self)
 return true if this base axis system is Right Handed
bool IsOrthogonal (self)
 return true if this base axis system is Orthogonal
bool IsNormal (self)
 return true if this base axis system is Normed
None Load (self, str path)
 Load the eVision.Easy3D.E3DAxisSystem configuration.
None Load (self, eVision.ESerializer|None serializer)
 Load the eVision.Easy3D.E3DAxisSystem configuration.
None Save (self, str path)
 Save the eVision.Easy3D.E3DAxisSystem configuration.
None Save (self, eVision.ESerializer|None serializer)
 Save the eVision.Easy3D.E3DAxisSystem configuration.
eVision.Easy3D.E3DPoint Origin (self)
 Gets the origin.
eVision.Easy3D.E3DPoint AxisX (self)
 Gets the X axis.
eVision.Easy3D.E3DPoint AxisY (self)
 Gets the Y axis.
eVision.Easy3D.E3DPoint AxisZ (self)
 Gets the Z axis.
float NormX (self)
 Gets the norm of the X axis.
float NormY (self)
 Gets the norm of the Y axis.
float NormZ (self)
 Gets the norm of the Z axis.

Additional Inherited Members

Static Public Member Functions inherited from eVision.Easy3D.E3DAxisSystem
bool CheckIsOrthogonal (eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 check if the given axis system is Orthogonal
bool CheckIsNormal (eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 check if the given axis system is Normed
bool CheckIsRightHanded (eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 check if the given axis system is Right

Detailed Description

E3DOrthonormalAxisSystem is a subassembly of eVision.Easy3D.E3DAxisSystem with properties Orthogonal and Normed.

Remarks:

License(s): Easy3D

Constructor & Destructor Documentation

◆ __init__() [1/4]

None eVision.Easy3D.E3DOrthonormalAxisSystem.__init__ ( self)

Constructs an eVision.Easy3D.E3DOrthonormalAxisSystem.

Remarks:

throws an exception if the axis are not orthogonal and normed

◆ __init__() [2/4]

None eVision.Easy3D.E3DOrthonormalAxisSystem.__init__ ( self,
eVision.Easy3D.E3DOrthonormalAxisSystem other )

Constructs an eVision.Easy3D.E3DOrthonormalAxisSystem.

Remarks:

throws an exception if the axis are not orthogonal and normed

Parameters
otherReference to another eVision.Easy3D.E3DOrthonormalAxisSystem used for the initialization.

◆ __init__() [3/4]

None eVision.Easy3D.E3DOrthonormalAxisSystem.__init__ ( self,
eVision.Easy3D.E3DPoint Origin,
eVision.Easy3D.E3DPoint axisX,
eVision.Easy3D.E3DPoint axisY,
eVision.Easy3D.E3DPoint axisZ )

Constructs an eVision.Easy3D.E3DOrthonormalAxisSystem.

Remarks:

throws an exception if the axis are not orthogonal and normed

Parameters
OriginThe origin of the axis system
axisXThe X axis
axisYThe Y axis
axisZThe Z axis

◆ __init__() [4/4]

None eVision.Easy3D.E3DOrthonormalAxisSystem.__init__ ( self,
eVision.Easy3D.E3DAxisSystem other )

Constructs an eVision.Easy3D.E3DOrthonormalAxisSystem.

Remarks:

throws an exception if the axis are not orthogonal and normed

Parameters
otherReference to another eVision.Easy3D.E3DOrthonormalAxisSystem used for the initialization.