Public Member Functions | Public Attributes | List of all members
lvr2::QueryPoint< BaseVecT > Class Template Reference

A query Vector for marching cubes reconstructions. It represents a Vector in space together with a 'distance' value that is used by the marching cubes algorithm. More...

#include <QueryPoint.hpp>

Public Member Functions

 QueryPoint ()
 Default constructor. More...
 
 QueryPoint (const BaseVecT &p)
 Constructor. More...
 
 QueryPoint (const BaseVecT &p, float f)
 Constructor. More...
 
 QueryPoint (const QueryPoint &o)
 Copy constructor. More...
 
virtual ~QueryPoint ()
 Destructor. More...
 

Public Attributes

float m_distance
 The associated distance value. More...
 
bool m_invalid
 Indicates if the query Vector is valid. More...
 
BaseVecT m_position
 The position of the query Vector. More...
 

Detailed Description

template<typename BaseVecT>
class lvr2::QueryPoint< BaseVecT >

A query Vector for marching cubes reconstructions. It represents a Vector in space together with a 'distance' value that is used by the marching cubes algorithm.

Definition at line 48 of file QueryPoint.hpp.

Constructor & Destructor Documentation

◆ QueryPoint() [1/4]

template<typename BaseVecT >
lvr2::QueryPoint< BaseVecT >::QueryPoint ( )

Default constructor.

◆ QueryPoint() [2/4]

template<typename BaseVecT >
lvr2::QueryPoint< BaseVecT >::QueryPoint ( const BaseVecT &  p)

Constructor.

Parameters
pThe position of the query Vector. The distance value is set to 0

◆ QueryPoint() [3/4]

template<typename BaseVecT >
lvr2::QueryPoint< BaseVecT >::QueryPoint ( const BaseVecT &  p,
float  f 
)

Constructor.

Parameters
pThe position of the query Vector.
fThe distance value for the query Vector.

◆ QueryPoint() [4/4]

template<typename BaseVecT >
lvr2::QueryPoint< BaseVecT >::QueryPoint ( const QueryPoint< BaseVecT > &  o)

Copy constructor.

Parameters
o
Returns

◆ ~QueryPoint()

template<typename BaseVecT >
virtual lvr2::QueryPoint< BaseVecT >::~QueryPoint ( )
inlinevirtual

Destructor.

Definition at line 83 of file QueryPoint.hpp.

Member Data Documentation

◆ m_distance

template<typename BaseVecT >
float lvr2::QueryPoint< BaseVecT >::m_distance

The associated distance value.

Definition at line 89 of file QueryPoint.hpp.

◆ m_invalid

template<typename BaseVecT >
bool lvr2::QueryPoint< BaseVecT >::m_invalid

Indicates if the query Vector is valid.

Definition at line 92 of file QueryPoint.hpp.

◆ m_position

template<typename BaseVecT >
BaseVecT lvr2::QueryPoint< BaseVecT >::m_position

The position of the query Vector.

Definition at line 83 of file QueryPoint.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:27