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

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

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

Public Member Functions

 E3DAxisSystem ()
 Constructs an E3DAxisSystem.
 E3DAxisSystem (eVision.Easy3D.E3DPoint Origin, eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 Constructs an E3DAxisSystem.
 E3DAxisSystem (eVision.Easy3D.E3DAxisSystem other)
 Constructs an E3DAxisSystem.
bool IsRightHanded ()
 return true if this base axis system is Right Handed
bool IsOrthogonal ()
 return true if this base axis system is Orthogonal
bool IsNormal ()
 return true if this base axis system is Normed
void Load (string path)
 Load the E3DAxisSystem configuration. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
 Load the E3DAxisSystem configuration. The given ESerializer must have been created for reading.
void Save (string path)
 Save the E3DAxisSystem configuration. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Save the E3DAxisSystem configuration. The given ESerializer must have been created for writing.

Static Public Member Functions

static bool CheckIsOrthogonal (eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 check if the given axis system is Orthogonal
static bool CheckIsNormal (eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 check if the given axis system is Normed
static bool CheckIsRightHanded (eVision.Easy3D.E3DPoint axisX, eVision.Easy3D.E3DPoint axisY, eVision.Easy3D.E3DPoint axisZ)
 check if the given axis system is Right

Properties

eVision.Easy3D.E3DPoint Origin [get]
 Gets the origin.
eVision.Easy3D.E3DPoint AxisX [get]
 Gets the X axis.
eVision.Easy3D.E3DPoint AxisY [get]
 Gets the Y axis.
eVision.Easy3D.E3DPoint AxisZ [get]
 Gets the Z axis.
float NormX [get]
 Gets the norm of the X axis.
float NormY [get]
 Gets the norm of the Y axis.
float NormZ [get]
 Gets the norm of the Z axis.

Detailed Description

Represent a 3D base axis system.

License(s): Easy3D

Constructor & Destructor Documentation

◆ E3DAxisSystem() [1/3]

eVision.Easy3D.E3DAxisSystem.E3DAxisSystem ( )

Constructs an E3DAxisSystem.

◆ E3DAxisSystem() [2/3]

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

Constructs an E3DAxisSystem.

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

◆ E3DAxisSystem() [3/3]

eVision.Easy3D.E3DAxisSystem.E3DAxisSystem ( eVision.Easy3D.E3DAxisSystem other)

Constructs an E3DAxisSystem.

Parameters
otherReference to another 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
axisXE3DPoint representing the X-axis of the system.
axisYE3DPoint representing the Y-axis of the system.
axisZE3DPoint 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
axisXE3DPoint representing the X-axis of the system.
axisYE3DPoint representing the Y-axis of the system.
axisZE3DPoint 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
axisXE3DPoint representing the X-axis of the system.
axisYE3DPoint representing the Y-axis of the system.
axisZE3DPoint representing the Z-axis of the system.

◆ IsNormal()

bool eVision.Easy3D.E3DAxisSystem.IsNormal ( )

return true if this base axis system is Normed

◆ IsOrthogonal()

bool eVision.Easy3D.E3DAxisSystem.IsOrthogonal ( )

return true if this base axis system is Orthogonal

◆ IsRightHanded()

bool eVision.Easy3D.E3DAxisSystem.IsRightHanded ( )

return true if this base axis system is Right Handed

◆ Load() [1/2]

void eVision.Easy3D.E3DAxisSystem.Load ( eVision.ESerializer serializer)

Load the E3DAxisSystem configuration. The given ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

void eVision.Easy3D.E3DAxisSystem.Load ( string path)

Load the E3DAxisSystem configuration. The given ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

void eVision.Easy3D.E3DAxisSystem.Save ( eVision.ESerializer serializer)

Save the E3DAxisSystem configuration. The given ESerializer must have been created for writing.

Parameters
serializerThe serializer.

◆ Save() [2/2]

void eVision.Easy3D.E3DAxisSystem.Save ( string path)

Save the E3DAxisSystem configuration. The given ESerializer must have been created for writing.

Parameters
pathThe file path.

Property Documentation

◆ AxisX

eVision.Easy3D.E3DPoint eVision.Easy3D.E3DAxisSystem.AxisX
get

Gets the X axis.

◆ AxisY

eVision.Easy3D.E3DPoint eVision.Easy3D.E3DAxisSystem.AxisY
get

Gets the Y axis.

◆ AxisZ

eVision.Easy3D.E3DPoint eVision.Easy3D.E3DAxisSystem.AxisZ
get

Gets the Z axis.

◆ NormX

float eVision.Easy3D.E3DAxisSystem.NormX
get

Gets the norm of the X axis.

◆ NormY

float eVision.Easy3D.E3DAxisSystem.NormY
get

Gets the norm of the Y axis.

◆ NormZ

float eVision.Easy3D.E3DAxisSystem.NormZ
get

Gets the norm of the Z axis.

◆ Origin

eVision.Easy3D.E3DPoint eVision.Easy3D.E3DAxisSystem.Origin
get

Gets the origin.