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.