ATLAS Offline Software
Classes | Namespaces | Functions
ObjHelper.h File Reference
#include <fstream>
#include <vector>
#include "Acts/Definitions/Algebra.hpp"
Include dependency graph for ObjHelper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ObjHelper::VtnCounter
 This is the counter struct for keeping track of the vertices. More...
 

Namespaces

 ObjHelper
 

Functions

void ObjHelper::writeVTN (std::ofstream &stream, VtnCounter &vtnCounter, double scalor, const Acts::Vector3 &vertex, const std::string &vtntype="v", bool point=false)
 This will write a vertex to the fstream. More...
 
void ObjHelper::constructVerticalFaces (std::ofstream &stream, unsigned int start, const std::vector< unsigned int > &vsides)
 construct vertical faces this takes a range and constructs faces More...
 
void ObjHelper::writePlanarFace (std::ofstream &stream, VtnCounter &vtnCounter, double scalor, const std::vector< Acts::Vector3 > &vertices, double thickness=0., const std::vector< unsigned int > &vsides={})
 This will write a planar face. More...
 
void ObjHelper::writeTube (std::ofstream &stream, VtnCounter &vtnCounter, double scalor, unsigned int nSegments, const Acts::Transform3 &transform, double r, double hZ, double thickness=0.)
 This will write a cylindrical object. More...