3.4.0
tiglwingribhelperfunctions.h File Reference
#include <string>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Wire.hxx>

Namespaces

 tigl
 The CTiglShapeCache class acts as a storage for all kinds of intermediate shape results in order to improve speed of reoccurent calculations.
 

Functions

TopoDS_Shape tigl::ApplyWingTransformation (const CCPACSWingCSStructure &structure, const TopoDS_Shape &shape)
 
void tigl::ApplyXRotationToUpVector (double angle, gp_Vec &upVec, const gp_Vec &ribDir)
 
void tigl::CheckSparPositionOnReference (const std::string &sparPositionUID, const std::string &ribReference, const CCPACSWingCSStructure &structure)
 
TopoDS_Wire tigl::CutFaceWithSpar (TopoDS_Shape &ribCutFace, const TopoDS_Shape &sparGeometry, double bboxSize, TopoDS_Wire &changedWire, const TopoDS_Wire &wire2, const gp_Vec &upVec)
 
TopoDS_Shape tigl::CutShapeWithSpars (const TopoDS_Shape &shape, const CCPACSWingCSStructure &structure)
 
double tigl::GetBoundingBoxSize (const TopoDS_Shape &shape)
 
gp_Pnt tigl::GetReferencePoint (const CCPACSWingCSStructure &structure, const std::string &reference, double currentEta)
 
gp_Pnt tigl::GetRibDefinitionPoint (const std::string &definition, const TopoDS_Face &ribCutFace, const CCPACSWingCSStructure &structure)
 
double tigl::GetRibReferenceLength (const std::string &reference, const CCPACSWingCSStructure &structure)
 
gp_Pnt tigl::GetSparMidplanePoint (const CCPACSWingSparPosition &sparPos, const CCPACSWingCSStructure &structure)
 
gp_Vec tigl::GetUpVectorWithoutXRotation (const std::string &ribReference, double currentEta, const gp_Pnt &startPnt, bool onSpar, const CCPACSWingCSStructure &structure)
 
bool tigl::IsOuterSparPointInSection (const std::string &sparUid, double eta, const CCPACSWingCSStructure &structure)