#include <CSolid3D.hpp>
◆ EBandType
Enumerator |
---|
Triangles | |
TrianglesStrip | |
TrianglesFan | |
◆ CSolid3D() [1/3]
CSolid3D::CSolid3D |
( |
const CSolid3D * | solid3D | ) |
|
|
explicit |
◆ CSolid3D() [2/3]
◆ CSolid3D() [3/3]
CSolid3D::CSolid3D |
( |
const std::vector< iv::math::geometry::Point3d > & | points, |
|
|
const std::vector< iv::math::geometry::Point3d > & | normals, |
|
|
const std::vector< uint64_t > & | indexTriangles, |
|
|
const std::vector< std::vector< uint64_t > > & | indexTriangleStrip, |
|
|
const std::vector< std::vector< uint64_t > > & | indexTriangleFan ) |
◆ ~CSolid3D()
◆ canCreateSurface2DFilled()
bool CSolid3D::canCreateSurface2DFilled |
( |
const std::vector< std::shared_ptr< std::vector< iv::math::geometry::Point3d > > > & | contours, |
|
|
std::vector< iv::math::geometry::Point3d > & | pointsOut, |
|
|
std::vector< iv::math::geometry::Point3d > & | normalsOut, |
|
|
std::vector< uint64_t > & | indexTrianglesOut, |
|
|
std::vector< std::vector< uint64_t > > & | indexTriangleStripOut, |
|
|
std::vector< std::vector< uint64_t > > & | indexTriangleFanOut ) |
|
static |
◆ draw()
◆ operator==()
bool CSolid3D::operator== |
( |
const CSolid3D & | b | ) |
const |
◆ prvAppendBand()
◆ prvAppendBands()
void CSolid3D::prvAppendBands |
( |
const CSolid3D::EBandType & | typeBand, |
|
|
const std::vector< std::vector< uint64_t > > & | indexTriangles, |
|
|
std::vector< SPrvBandMesh > * | bands ) |
|
staticprivate |
◆ m_bands
◆ m_normals
float* CSolid3D::m_normals |
|
private |
◆ m_numPoints
uint64_t CSolid3D::m_numPoints |
|
private |
◆ m_points
float* CSolid3D::m_points |
|
private |
◆ m_textureOpt
float* CSolid3D::m_textureOpt |
|
private |
The documentation for this class was generated from the following files: