Helios++
Helios software for LiDAR simulations
pyhelios::PyPrimitiveWrapper Class Reference

Wrapper for Primitive class. More...

#include <PyPrimitiveWrapper.h>

Inheritance diagram for pyhelios::PyPrimitiveWrapper:
Collaboration diagram for pyhelios::PyPrimitiveWrapper:

Public Member Functions

 PyPrimitiveWrapper (Primitive *prim)
 
PyScenePartWrappergetScenePart ()
 
MaterialgetMaterial ()
 
PyAABBWrappergetAABB ()
 
PythonDVec3getCentroid ()
 
double getIncidenceAngle (double ox, double oy, double oz, double dx, double dy, double dz, double px, double py, double pz)
 
PyDoubleVectorgetRayIntersection (double ox, double oy, double oz, double dx, double dy, double dz)
 
double getRayIntersectionDistance (double ox, double oy, double oz, double dx, double dy, double dz)
 
size_t getNumVertices ()
 
PyVertexWrappergetVertex (size_t index)
 
void update ()
 

Public Attributes

Primitiveprim = nullptr
 

Detailed Description

Wrapper for Primitive class.

Author
Alberto M. Esmoris Pena
Version
1.0
See also
Primitive

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