Apollo  6.0
Open source self driving car software
Public Member Functions | Public Attributes | List of all members
apollo::perception::common::Voxel< T > Class Template Reference

#include <i_struct_s.h>

Collaboration diagram for apollo::perception::common::Voxel< T >:
Collaboration graph

Public Member Functions

 Voxel ()
 
 ~Voxel ()
 
 Voxel (const Voxel< T > &voxel)
 
Voxeloperator= (const Voxel< T > &voxel)
 
void Init (const T *v, T dim_x, T dim_y, T dim_z, int ix, int iy, int iz)
 
void Init (T v_x, T v_y, T v_z, T dim_x, T dim_y, T dim_z, int ix, int iy, int iz)
 
void Reset ()
 
void Reserve (unsigned int size)
 
void PushBack (int id)
 
unsigned int Capacity () const
 
unsigned int NrPoints () const
 
bool Empty () const
 

Public Attributes

v_ [3]
 
dim_x_
 
dim_y_
 
dim_z_
 
int ix_
 
int iy_
 
int iz_
 
std::vector< int > indices_
 

Constructor & Destructor Documentation

◆ Voxel() [1/2]

template<typename T>
apollo::perception::common::Voxel< T >::Voxel ( )
inline

◆ ~Voxel()

template<typename T>
apollo::perception::common::Voxel< T >::~Voxel ( )
inline

◆ Voxel() [2/2]

template<typename T>
apollo::perception::common::Voxel< T >::Voxel ( const Voxel< T > &  voxel)
inline

Member Function Documentation

◆ Capacity()

template<typename T>
unsigned int apollo::perception::common::Voxel< T >::Capacity ( ) const
inline

◆ Empty()

template<typename T>
bool apollo::perception::common::Voxel< T >::Empty ( ) const
inline

◆ Init() [1/2]

template<typename T>
void apollo::perception::common::Voxel< T >::Init ( const T *  v,
dim_x,
dim_y,
dim_z,
int  ix,
int  iy,
int  iz 
)
inline

◆ Init() [2/2]

template<typename T>
void apollo::perception::common::Voxel< T >::Init ( v_x,
v_y,
v_z,
dim_x,
dim_y,
dim_z,
int  ix,
int  iy,
int  iz 
)
inline

◆ NrPoints()

template<typename T>
unsigned int apollo::perception::common::Voxel< T >::NrPoints ( ) const
inline

◆ operator=()

template<typename T>
Voxel& apollo::perception::common::Voxel< T >::operator= ( const Voxel< T > &  voxel)
inline

◆ PushBack()

template<typename T>
void apollo::perception::common::Voxel< T >::PushBack ( int  id)
inline

◆ Reserve()

template<typename T>
void apollo::perception::common::Voxel< T >::Reserve ( unsigned int  size)
inline

◆ Reset()

template<typename T>
void apollo::perception::common::Voxel< T >::Reset ( )
inline

Member Data Documentation

◆ dim_x_

template<typename T>
T apollo::perception::common::Voxel< T >::dim_x_

◆ dim_y_

template<typename T>
T apollo::perception::common::Voxel< T >::dim_y_

◆ dim_z_

template<typename T>
T apollo::perception::common::Voxel< T >::dim_z_

◆ indices_

template<typename T>
std::vector<int> apollo::perception::common::Voxel< T >::indices_

◆ ix_

template<typename T>
int apollo::perception::common::Voxel< T >::ix_

◆ iy_

template<typename T>
int apollo::perception::common::Voxel< T >::iy_

◆ iz_

template<typename T>
int apollo::perception::common::Voxel< T >::iz_

◆ v_

template<typename T>
T apollo::perception::common::Voxel< T >::v_[3]

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