ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ObjHelper.hpp File Reference
#include <fstream>
#include <vector>
#include "Acts/Utilities/Definitions.hpp"
+ Include dependency graph for ObjHelper.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  FW
 
namespace  FW::Obj
 

Functions

void FW::Obj::writeVTN (std::ofstream &stream, VtnCounter &vtnCounter, double scalor, const Acts::Vector3D &vertex, const std::string &vtntype="v", bool point=false)
 
void FW::Obj::constructVerticalFaces (std::ofstream &stream, unsigned int start, const std::vector< unsigned int > &vsides)
 
void FW::Obj::writePlanarFace (std::ofstream &stream, VtnCounter &vtnCounter, double scalor, const std::vector< Acts::Vector3D > &vertices, double thickness=0., const std::vector< unsigned int > &vsides={})
 
void FW::Obj::writeTube (std::ofstream &stream, VtnCounter &vtnCounter, double scalor, unsigned int nSegments, const Acts::Transform3D &transform, double r, double hZ, double thickness=0.)
 
Acts::Vector3D FW::Obj::calculateBezierPoint (double t, const Acts::Vector3D &p0, const Acts::Vector3D &p1, const Acts::Vector3D &p2, const Acts::Vector3D &p3)