ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
pba::Point3D_< FT > Struct Template Reference

#include <DataInterface.h>

Public Types

typedef FT float_t
 

Public Member Functions

template<class Float >
void SetPoint (Float x, Float y, Float z)
 
template<class Float >
void SetPoint (const Float *p)
 
template<class Float >
void GetPoint (Float *p) const
 
template<class Float >
void GetPoint (Float &x, Float &y, Float &z) const
 

Public Attributes

float_t xyz [3]
 
float_t reserved
 

Detailed Description

template<class FT>
struct pba::Point3D_< FT >

Definition at line 362 of file DataInterface.h.

Member Typedef Documentation

◆ float_t

template<class FT >
typedef FT pba::Point3D_< FT >::float_t

Definition at line 363 of file DataInterface.h.

Member Function Documentation

◆ GetPoint() [1/2]

template<class FT >
template<class Float >
void pba::Point3D_< FT >::GetPoint ( Float &  x,
Float &  y,
Float &  z 
) const
inline

Definition at line 388 of file DataInterface.h.

References pba::Point3D_< FT >::xyz.

◆ GetPoint() [2/2]

template<class FT >
template<class Float >
void pba::Point3D_< FT >::GetPoint ( Float *  p) const
inline

Definition at line 382 of file DataInterface.h.

References pba::Point3D_< FT >::xyz.

◆ SetPoint() [1/2]

template<class FT >
template<class Float >
void pba::Point3D_< FT >::SetPoint ( const Float *  p)
inline

Definition at line 375 of file DataInterface.h.

References pba::Point3D_< FT >::reserved, and pba::Point3D_< FT >::xyz.

◆ SetPoint() [2/2]

template<class FT >
template<class Float >
void pba::Point3D_< FT >::SetPoint ( Float  x,
Float  y,
Float  z 
)
inline

Definition at line 368 of file DataInterface.h.

References pba::Point3D_< FT >::reserved, and pba::Point3D_< FT >::xyz.

Member Data Documentation

◆ reserved

template<class FT >
float_t pba::Point3D_< FT >::reserved

Definition at line 365 of file DataInterface.h.

Referenced by pba::Point3D_< FT >::SetPoint().

◆ xyz


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