cisst-saw
Loading...
Searching...
No Matches
msh3PointCloud Class Reference

#include <msh3PointCloud.h>

Public Member Functions

 msh3PointCloud ()
 msh3PointCloud (vctDynamicVector< vct3 > &points)
 msh3PointCloud (vctDynamicVector< vct3 > &points, vctDynamicVector< vct3 > &pointOrientations)
 msh3PointCloud (msh3Mesh &mesh)
 msh3PointCloud (msh3Mesh &mesh, double noisePerpPlaneSD)
void ResetPointCloud ()
void InitializeNoiseModel ()
void LoadPLY (const std::string &input_file)
void SavePLY (const std::string &output_file)
void SavePointCloudCov (std::string &file)
int WritePointCloudToFile (std::string &filePath)
int ReadPointCloudFromFile (std::string &filePath)
int AppendPointCloudFromFile (std::string &filePath)

Static Public Member Functions

static int WritePointCloudToFile (std::string &filePath, vctDynamicVector< vct3 > &points, vctDynamicVector< vct3 > &orientaitons)
static int ReadPointCloudFromFile (std::string &filePath, vctDynamicVector< vct3 > &points, vctDynamicVector< vct3 > &orientaitons)
static int AppendPointCloudFromFile (std::string &filePath, vctDynamicVector< vct3 > &points, vctDynamicVector< vct3 > &orientaitons)
static int WritePointCloudToFile (std::string &filePath, vctDynamicVector< vct3 > &points)
static int ReadPointCloudFromFile (std::string &filePath, vctDynamicVector< vct3 > &points)
static int AppendPointCloudFromFile (std::string &filePath, vctDynamicVector< vct3 > &points)

Public Attributes

vctDynamicVector< vct3points
vctDynamicVector< vct3pointOrientations
vctDynamicVector< vct3x3pointCov
vctDynamicVector< vct3pointCovEig

Constructor & Destructor Documentation

◆ msh3PointCloud() [1/5]

msh3PointCloud::msh3PointCloud ( )
inline

◆ msh3PointCloud() [2/5]

msh3PointCloud::msh3PointCloud ( vctDynamicVector< vct3 > & points)

◆ msh3PointCloud() [3/5]

msh3PointCloud::msh3PointCloud ( vctDynamicVector< vct3 > & points,
vctDynamicVector< vct3 > & pointOrientations )

◆ msh3PointCloud() [4/5]

msh3PointCloud::msh3PointCloud ( msh3Mesh & mesh)

◆ msh3PointCloud() [5/5]

msh3PointCloud::msh3PointCloud ( msh3Mesh & mesh,
double noisePerpPlaneSD )

Member Function Documentation

◆ AppendPointCloudFromFile() [1/3]

int msh3PointCloud::AppendPointCloudFromFile ( std::string & filePath)

◆ AppendPointCloudFromFile() [2/3]

int msh3PointCloud::AppendPointCloudFromFile ( std::string & filePath,
vctDynamicVector< vct3 > & points )
static

◆ AppendPointCloudFromFile() [3/3]

int msh3PointCloud::AppendPointCloudFromFile ( std::string & filePath,
vctDynamicVector< vct3 > & points,
vctDynamicVector< vct3 > & orientaitons )
static

◆ InitializeNoiseModel()

void msh3PointCloud::InitializeNoiseModel ( )

◆ LoadPLY()

void msh3PointCloud::LoadPLY ( const std::string & input_file)

◆ ReadPointCloudFromFile() [1/3]

int msh3PointCloud::ReadPointCloudFromFile ( std::string & filePath)

◆ ReadPointCloudFromFile() [2/3]

int msh3PointCloud::ReadPointCloudFromFile ( std::string & filePath,
vctDynamicVector< vct3 > & points )
static

◆ ReadPointCloudFromFile() [3/3]

int msh3PointCloud::ReadPointCloudFromFile ( std::string & filePath,
vctDynamicVector< vct3 > & points,
vctDynamicVector< vct3 > & orientaitons )
static

◆ ResetPointCloud()

void msh3PointCloud::ResetPointCloud ( )

◆ SavePLY()

void msh3PointCloud::SavePLY ( const std::string & output_file)

◆ SavePointCloudCov()

void msh3PointCloud::SavePointCloudCov ( std::string & file)

◆ WritePointCloudToFile() [1/3]

int msh3PointCloud::WritePointCloudToFile ( std::string & filePath)

◆ WritePointCloudToFile() [2/3]

int msh3PointCloud::WritePointCloudToFile ( std::string & filePath,
vctDynamicVector< vct3 > & points )
static

◆ WritePointCloudToFile() [3/3]

int msh3PointCloud::WritePointCloudToFile ( std::string & filePath,
vctDynamicVector< vct3 > & points,
vctDynamicVector< vct3 > & orientaitons )
static

Member Data Documentation

◆ pointCov

vctDynamicVector<vct3x3> msh3PointCloud::pointCov

◆ pointCovEig

vctDynamicVector<vct3> msh3PointCloud::pointCovEig

◆ pointOrientations

vctDynamicVector<vct3> msh3PointCloud::pointOrientations

◆ points

vctDynamicVector<vct3> msh3PointCloud::points

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