E3DPlane Class

Represents a 3D plane.
The equation of the plane is "n_vect . (x,y,z) = signedDistance" where "n_vect" is the normal vector and "signedDistance" is the signed distance from the origin to the plane.
The signed distance is positive when the vector binding the origin to the closest point on the plane has the same direction as "n_vect" and is negative when this vector has the opposite direction as "n_vect".

Namespace: Euresys::Open_eVision::Easy3D

Methods

Returns the angle (in the first quadrant) between the normals of this plane and the one passed in argument.
(re)Defines the plane parameters:
It is possible to use the normal and the signed distance of the plane.
In that case, it exits with an exception if the normal vector is the null vector.
It is also possible to use 3 points of the plane.
In that case, it exits with an exception if the 3 points are aligned.
Returns the signed distance between the plane and a given point.
A positive distance means that the vector connecting the plane to the point has the same direction as the normal while a negative distance means that it has the opposite direction.
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.
Gets/Sets the normal vector of the plane.
Gets/Sets the signed distance between the origin and the plane.
Return the transformation that moves the plane to the given destination plane.
Compute the intersection between this plane and the two given as argument. If the intersection exists, true is returned and intersection is filled with the intersection.
Loads a E3DPlane. The given ESerializer must have been created for reading.
Operator "-": returns a new E3DPlane translated in the inverse of the direction of the normal to the plane.
Operator "+": returns a new E3DPlane translated in the direction of the normal to the plane.
Assignment operator
Returns the position of the given point projected on the plane.
Saves a E3DPlane. The given ESerializer must have been created for writing.
Gets/Sets the normal vector of the plane.
Gets/Sets the signed distance between the origin and the plane.
Transforms the 3D plane with the given transformation matrix. The transformation matrix must contain a rigid transformation (translation and rotation only).
The X=0 plane.
The Y=0 plane.
The Z=0 plane.

E3DPlane Class

Represents a 3D plane.
The equation of the plane is "n_vect . (x,y,z) = signedDistance" where "n_vect" is the normal vector and "signedDistance" is the signed distance from the origin to the plane.
The signed distance is positive when the vector binding the origin to the closest point on the plane has the same direction as "n_vect" and is negative when this vector has the opposite direction as "n_vect".

Namespace: Euresys.Open_eVision.Easy3D

Properties

Gets/Sets the normal vector of the plane.
Gets/Sets the signed distance between the origin and the plane.

Methods

Returns the angle (in the first quadrant) between the normals of this plane and the one passed in argument.
(re)Defines the plane parameters:
It is possible to use the normal and the signed distance of the plane.
In that case, it exits with an exception if the normal vector is the null vector.
It is also possible to use 3 points of the plane.
In that case, it exits with an exception if the 3 points are aligned.
Returns the signed distance between the plane and a given point.
A positive distance means that the vector connecting the plane to the point has the same direction as the normal while a negative distance means that it has the opposite direction.
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.
Return the transformation that moves the plane to the given destination plane.
Compute the intersection between this plane and the two given as argument. If the intersection exists, true is returned and intersection is filled with the intersection.
Loads a E3DPlane. The given ESerializer must have been created for reading.
Operator "-": returns a new E3DPlane translated in the inverse of the direction of the normal to the plane.
Operator "+": returns a new E3DPlane translated in the direction of the normal to the plane.
Assignment operator
Returns the position of the given point projected on the plane.
Saves a E3DPlane. The given ESerializer must have been created for writing.
Transforms the 3D plane with the given transformation matrix. The transformation matrix must contain a rigid transformation (translation and rotation only).
The X=0 plane.
The Y=0 plane.
The Z=0 plane.