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

Represent a 3D base axis system. More...

Inheritance diagram for eVision.Easy3D.E3DAxisSystem:

Public Member Functions

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.

Static Public Member Functions

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

Properties

 Origin = property(_Origin__getter, None)
 Gets the origin.
 AxisX = property(_AxisX__getter, None)
 Gets the X axis.
 AxisY = property(_AxisY__getter, None)
 Gets the Y axis.
 AxisZ = property(_AxisZ__getter, None)
 Gets the Z axis.
 NormX = property(_NormX__getter, None)
 Gets the norm of the X axis.
 NormY = property(_NormY__getter, None)
 Gets the norm of the Y axis.
 NormZ = property(_NormZ__getter, None)
 Gets the norm of the Z axis.

Detailed Description

Represent a 3D base axis system.

Remarks:

License(s): Easy3D

Constructor & Destructor Documentation

◆ __init__() [1/3]

None eVision.Easy3D.E3DAxisSystem.__init__ ( self)

◆ __init__() [2/3]

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

Constructs an eVision.Easy3D.E3DAxisSystem.

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

◆ __init__() [3/3]

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

Constructs an eVision.Easy3D.E3DAxisSystem.

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

Member Function Documentation

◆ CheckIsNormal()

bool eVision.Easy3D.E3DAxisSystem.CheckIsNormal ( eVision.Easy3D.E3DPoint axisX,
eVision.Easy3D.E3DPoint axisY,
eVision.Easy3D.E3DPoint axisZ )
static

check if the given axis system is Normed

Parameters
axisXeVision.Easy3D.E3DPoint representing the X-axis of the system.
axisYeVision.Easy3D.E3DPoint representing the Y-axis of the system.
axisZeVision.Easy3D.E3DPoint representing the Z-axis of the system.

◆ CheckIsOrthogonal()

bool eVision.Easy3D.E3DAxisSystem.CheckIsOrthogonal ( eVision.Easy3D.E3DPoint axisX,
eVision.Easy3D.E3DPoint axisY,
eVision.Easy3D.E3DPoint axisZ )
static

check if the given axis system is Orthogonal

Parameters
axisXeVision.Easy3D.E3DPoint representing the X-axis of the system.
axisYeVision.Easy3D.E3DPoint representing the Y-axis of the system.
axisZeVision.Easy3D.E3DPoint representing the Z-axis of the system.

◆ CheckIsRightHanded()

bool eVision.Easy3D.E3DAxisSystem.CheckIsRightHanded ( eVision.Easy3D.E3DPoint axisX,
eVision.Easy3D.E3DPoint axisY,
eVision.Easy3D.E3DPoint axisZ )
static

check if the given axis system is Right

Parameters
axisXeVision.Easy3D.E3DPoint representing the X-axis of the system.
axisYeVision.Easy3D.E3DPoint representing the Y-axis of the system.
axisZeVision.Easy3D.E3DPoint representing the Z-axis of the system.

◆ IsNormal()

bool eVision.Easy3D.E3DAxisSystem.IsNormal ( self)

return true if this base axis system is Normed

◆ IsOrthogonal()

bool eVision.Easy3D.E3DAxisSystem.IsOrthogonal ( self)

return true if this base axis system is Orthogonal

◆ IsRightHanded()

bool eVision.Easy3D.E3DAxisSystem.IsRightHanded ( self)

return true if this base axis system is Right Handed

◆ Load() [1/2]

None eVision.Easy3D.E3DAxisSystem.Load ( self,
eVision.ESerializer | None serializer )

Load the eVision.Easy3D.E3DAxisSystem configuration.

The given eVision.ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

None eVision.Easy3D.E3DAxisSystem.Load ( self,
str path )

Load the eVision.Easy3D.E3DAxisSystem configuration.

The given eVision.ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

None eVision.Easy3D.E3DAxisSystem.Save ( self,
eVision.ESerializer | None serializer )

Save the eVision.Easy3D.E3DAxisSystem configuration.

The given eVision.ESerializer must have been created for writing.

Parameters
serializerThe serializer.

◆ Save() [2/2]

None eVision.Easy3D.E3DAxisSystem.Save ( self,
str path )

Save the eVision.Easy3D.E3DAxisSystem configuration.

The given eVision.ESerializer must have been created for writing.

Parameters
pathThe file path.

Property Documentation

◆ AxisX

eVision.Easy3D.E3DAxisSystem.AxisX = property(_AxisX__getter, None)
static

Gets the X axis.

◆ AxisY

eVision.Easy3D.E3DAxisSystem.AxisY = property(_AxisY__getter, None)
static

Gets the Y axis.

◆ AxisZ

eVision.Easy3D.E3DAxisSystem.AxisZ = property(_AxisZ__getter, None)
static

Gets the Z axis.

◆ NormX

eVision.Easy3D.E3DAxisSystem.NormX = property(_NormX__getter, None)
static

Gets the norm of the X axis.

◆ NormY

eVision.Easy3D.E3DAxisSystem.NormY = property(_NormY__getter, None)
static

Gets the norm of the Y axis.

◆ NormZ

eVision.Easy3D.E3DAxisSystem.NormZ = property(_NormZ__getter, None)
static

Gets the norm of the Z axis.

◆ Origin

eVision.Easy3D.E3DAxisSystem.Origin = property(_Origin__getter, None)
static

Gets the origin.