E3DPlane::E3DPlane
Creates an E3DPlane object.
It is possible to initialize it by specifying its normal and signed distance from the origin.
In that case, it exits with an exception if the norm of the normal is null.
It is also possible to initialize it by specifying 3 points of the plane.
In that case, it exits with an exception if the 3 points are aligned.
Namespace: Euresys::Open_eVision::Easy3D
[C++]
void E3DPlane(
)
void E3DPlane(
const E3DPoint& normal,
float signedDistance
)
void E3DPlane(
const E3DPoint& point1,
const E3DPoint& point2,
const E3DPoint& point3
)
void E3DPlane(
const E3DPlane& other
)
Parameters
normal
The normal vector. May not be null.
signedDistance
The signed distance from the origin to the plane.
point1
First point
point2
Second point
point3
Third point
other
Reference to the plane used for the initialization.
Remarks
When we define a plane by specifying 3 points, the normal vector always points toward the positive Z.
E3DPlane.E3DPlane
Creates an E3DPlane object.
It is possible to initialize it by specifying its normal and signed distance from the origin.
In that case, it exits with an exception if the norm of the normal is null.
It is also possible to initialize it by specifying 3 points of the plane.
In that case, it exits with an exception if the 3 points are aligned.
Namespace: Euresys.Open_eVision.Easy3D
[C#]
void E3DPlane(
)
void E3DPlane(
Euresys.Open_eVision.Easy3D.E3DPoint normal,
float signedDistance
)
void E3DPlane(
Euresys.Open_eVision.Easy3D.E3DPoint point1,
Euresys.Open_eVision.Easy3D.E3DPoint point2,
Euresys.Open_eVision.Easy3D.E3DPoint point3
)
void E3DPlane(
Euresys.Open_eVision.Easy3D.E3DPlane other
)
Parameters
normal
The normal vector. May not be null.
signedDistance
The signed distance from the origin to the plane.
point1
First point
point2
Second point
point3
Third point
other
Reference to the plane used for the initialization.
Remarks
When we define a plane by specifying 3 points, the normal vector always points toward the positive Z.