PointCloud2BIM Library  1.0
Library to facilitate the transpormation of point clouds into digital BIM representation
Public Member Functions | Protected Attributes | List of all members
PointNormal Class Reference
Inheritance diagram for PointNormal:
Inheritance graph
[legend]

Public Member Functions

 PointNormal ()
 Constructs PointNormal with components {0,0,0}.
 
 PointNormal (const PointNormal &p2)
 Constructs a copy of the given PointNormal. More...
 
 PointNormal (double x, double y, double z)
 Constructs PointNormal with given components. More...
 
double * getNormal ()
 Returns PointNormal. More...
 
virtual double getNx ()
 Returns PointNormal component in x-direction. More...
 
virtual double getNy ()
 Returns PointNormal component in y-direction. More...
 
virtual double getNz ()
 Returns PointNormal component in z-direction. More...
 
virtual void setNx (double x)
 Sets PointNormal component in x-direction. More...
 
virtual void setNy (double y)
 Sets PointNormal component in y-direction. More...
 
virtual void setNz (double z)
 Sets PointNormal component in z-direction. More...
 

Protected Attributes

double normal [3]
 

Constructor & Destructor Documentation

PointNormal::PointNormal ( const PointNormal p2)
inline

Constructs a copy of the given PointNormal.

Parameters
p2PointNormal to be copied
PointNormal::PointNormal ( double  x,
double  y,
double  z 
)
inline

Constructs PointNormal with given components.

Parameters
xComponent in x-direction
yComponent in y-direction
zComponent in z-direction

Member Function Documentation

double* PointNormal::getNormal ( )
inline

Returns PointNormal.

Returns
PointNormal
virtual double PointNormal::getNx ( )
inlinevirtual

Returns PointNormal component in x-direction.

Returns
PointNormal component in x-direction
virtual double PointNormal::getNy ( )
inlinevirtual

Returns PointNormal component in y-direction.

Returns
PointNormal component in y-direction
virtual double PointNormal::getNz ( )
inlinevirtual

Returns PointNormal component in z-direction.

Returns
PointNormal component in z-direction
virtual void PointNormal::setNx ( double  x)
inlinevirtual

Sets PointNormal component in x-direction.

Parameters
xComponent in x-direction
virtual void PointNormal::setNy ( double  y)
inlinevirtual

Sets PointNormal component in y-direction.

Parameters
yComponent in y-direction
virtual void PointNormal::setNz ( double  z)
inlinevirtual

Sets PointNormal component in z-direction.

Parameters
zComponent in z-direction

The documentation for this class was generated from the following file: