ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::ml::contrib::PointXYZ Class Reference

#include <Cloud.h>

Public Member Functions

 PointXYZ ()=default
 
 PointXYZ (float x0, float y0, float z0)
 
float operator[] (int i) const
 
float dot (const PointXYZ P) const
 
float sq_norm ()
 
PointXYZ cross (const PointXYZ P) const
 
PointXYZoperator+= (const PointXYZ &P)
 
PointXYZoperator-= (const PointXYZ &P)
 
PointXYZoperator*= (const float &a)
 

Static Public Member Functions

static PointXYZ floor (const PointXYZ P)
 

Public Attributes

float x
 
float y
 
float z
 

Detailed Description

Definition at line 28 of file Cloud.h.

Constructor & Destructor Documentation

◆ PointXYZ() [1/2]

cloudViewer::ml::contrib::PointXYZ::PointXYZ ( )
default

Referenced by cross(), and floor().

◆ PointXYZ() [2/2]

cloudViewer::ml::contrib::PointXYZ::PointXYZ ( float  x0,
float  y0,
float  z0 
)
inline

Definition at line 41 of file Cloud.h.

References x, y, and z.

Member Function Documentation

◆ cross()

PointXYZ cloudViewer::ml::contrib::PointXYZ::cross ( const PointXYZ  P) const
inline

Definition at line 62 of file Cloud.h.

References PointXYZ(), x, y, and z.

◆ dot()

float cloudViewer::ml::contrib::PointXYZ::dot ( const PointXYZ  P) const
inline

Definition at line 58 of file Cloud.h.

References x, y, and z.

◆ floor()

static PointXYZ cloudViewer::ml::contrib::PointXYZ::floor ( const PointXYZ  P)
inlinestatic

Definition at line 88 of file Cloud.h.

References cloudViewer::utility::floor(), PointXYZ(), x, y, and z.

Referenced by cloudViewer::ml::contrib::grid_subsampling().

◆ operator*=()

PointXYZ& cloudViewer::ml::contrib::PointXYZ::operator*= ( const float &  a)
inline

Definition at line 81 of file Cloud.h.

References x, y, and z.

◆ operator+=()

PointXYZ& cloudViewer::ml::contrib::PointXYZ::operator+= ( const PointXYZ P)
inline

Definition at line 67 of file Cloud.h.

References x, y, and z.

◆ operator-=()

PointXYZ& cloudViewer::ml::contrib::PointXYZ::operator-= ( const PointXYZ P)
inline

Definition at line 74 of file Cloud.h.

References x, y, and z.

◆ operator[]()

float cloudViewer::ml::contrib::PointXYZ::operator[] ( int  i) const
inline

Definition at line 48 of file Cloud.h.

References x, y, and z.

◆ sq_norm()

float cloudViewer::ml::contrib::PointXYZ::sq_norm ( )
inline

Definition at line 60 of file Cloud.h.

References x, y, and z.

Member Data Documentation

◆ x

◆ y

◆ z


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