iRoCS Toolbox  1.1.0
Public Member Functions
atb::STLFileWriter Class Reference

#include <STLFileWriter.hh>

Collaboration diagram for atb::STLFileWriter:

Public Member Functions

 STLFileWriter (const std::string &fileName, const std::string &objectName="dummy")
 
 ~STLFileWriter ()
 
void drawArrow (const blitz::TinyVector< float, 3 > &origin, const blitz::TinyVector< float, 3 > &dxyz)
 
void drawCylinder (const blitz::TinyVector< float, 3 > &origin, const blitz::TinyVector< float, 3 > &dxyz, double radius=-1)
 
void drawEllipse (const blitz::TinyVector< float, 3 > &origin, const blitz::TinyVector< float, 3 > &axis1, const blitz::TinyVector< float, 3 > &axis2)
 
void drawRotationObjectFromContour (const blitz::TinyVector< float, 3 > &origin, const blitz::TinyVector< float, 3 > &nx, const blitz::TinyVector< float, 3 > &ny, const blitz::TinyVector< float, 3 > &nz, const std::vector< blitz::TinyVector< float, 2 > > &contour, const std::vector< blitz::TinyVector< float, 2 > > &normals, const int nAngles)
 
void drawSphere (const blitz::TinyVector< float, 3 > &center, const float radius, const int halfCircleSampling=10)
 
void drawStarshapedSurface (blitz::TinyVector< double, 3 > const &center, blitz::Array< double, 2 > const &f)
 
void drawTriangle (const blitz::TinyVector< float, 3 > &p1, const blitz::TinyVector< float, 3 > &p2, const blitz::TinyVector< float, 3 > &p3, const blitz::TinyVector< float, 3 > &normal=blitz::TinyVector< float, 3 >(0, 0, 0))
 

Detailed Description

Definition at line 37 of file STLFileWriter.hh.

Constructor & Destructor Documentation

◆ STLFileWriter()

atb::STLFileWriter::STLFileWriter ( const std::string &  fileName,
const std::string &  objectName = "dummy" 
)
inline

Definition at line 49 of file STLFileWriter.hh.

◆ ~STLFileWriter()

atb::STLFileWriter::~STLFileWriter ( )
inline

Definition at line 62 of file STLFileWriter.hh.

Member Function Documentation

◆ drawTriangle()

void atb::STLFileWriter::drawTriangle ( const blitz::TinyVector< float, 3 > &  p1,
const blitz::TinyVector< float, 3 > &  p2,
const blitz::TinyVector< float, 3 > &  p3,
const blitz::TinyVector< float, 3 > &  normal = blitz::TinyVector<float,3>(0,0,0) 
)
inline

◆ drawRotationObjectFromContour()

void atb::STLFileWriter::drawRotationObjectFromContour ( const blitz::TinyVector< float, 3 > &  origin,
const blitz::TinyVector< float, 3 > &  nx,
const blitz::TinyVector< float, 3 > &  ny,
const blitz::TinyVector< float, 3 > &  nz,
const std::vector< blitz::TinyVector< float, 2 > > &  contour,
const std::vector< blitz::TinyVector< float, 2 > > &  normals,
const int  nAngles 
)
inline

Definition at line 89 of file STLFileWriter.hh.

Referenced by drawArrow(), and drawCylinder().

◆ drawCylinder()

void atb::STLFileWriter::drawCylinder ( const blitz::TinyVector< float, 3 > &  origin,
const blitz::TinyVector< float, 3 > &  dxyz,
double  radius = -1 
)
inline

Definition at line 156 of file STLFileWriter.hh.

◆ drawArrow()

void atb::STLFileWriter::drawArrow ( const blitz::TinyVector< float, 3 > &  origin,
const blitz::TinyVector< float, 3 > &  dxyz 
)
inline

Definition at line 202 of file STLFileWriter.hh.

◆ drawEllipse()

void atb::STLFileWriter::drawEllipse ( const blitz::TinyVector< float, 3 > &  origin,
const blitz::TinyVector< float, 3 > &  axis1,
const blitz::TinyVector< float, 3 > &  axis2 
)
inline

Definition at line 246 of file STLFileWriter.hh.

◆ drawSphere()

void atb::STLFileWriter::drawSphere ( const blitz::TinyVector< float, 3 > &  center,
const float  radius,
const int  halfCircleSampling = 10 
)
inline

Definition at line 341 of file STLFileWriter.hh.

◆ drawStarshapedSurface()

void atb::STLFileWriter::drawStarshapedSurface ( blitz::TinyVector< double, 3 > const &  center,
blitz::Array< double, 2 > const &  f 
)
inline

Definition at line 426 of file STLFileWriter.hh.


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