OpenLexocad  27.1
Topo Namespace Reference

Classes

class  BasicSkinningOptions
 
class  Cdwk_SAT_Attributes
 
class  Coedge
 
class  Compound
 
class  CompoundTool
 Tools for creating, manipulating and querying Compounds. More...
 
class  ConstShapeVariantHandler
 
class  DraftSkinningOptions
 
class  Edge
 
class  EdgeTool
 Tools for creating, manipulating and querying Edges. More...
 
struct  ET_ArcParameters_Result
 Struct holding the return values from EdgeTool::getArcParameters(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_Bspline_facet_Result
 Struct holding the return values from EdgeTool::bspline_facet(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_CalculateOffsetFromEdgeThruPoint_Result
 Struct holding the return values from EdgeTool::calculateOffsetFromEdgeThruPoint(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_ClothoidParameters_Result
 Struct holding the return values from EdgeTool::getClothoidParameters(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_D0_Result
 Struct holding the return values from EdgeTool::d0(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_D1_Result
 Struct holding the return values from EdgeTool::d1(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_D2_Result
 Struct holding the return values from EdgeTool::d2(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_D3_Result
 Struct holding the return values from EdgeTool::d3(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_DiscretizeNonLinearEdge_Result
 Struct holding the return values from EdgeTool::discretizeNonLinearEdge(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_FirstParameter_Result
 Struct holding the return values from EdgeTool::firstParameter(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_GeomCurveType_Result
 Struct holding the return values from EdgeTool::getGeomCurveType(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_Intersects_Result
 Struct holding the return values from EdgeTool::intersects(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_LastParameter_Result
 Struct holding the return values from EdgeTool::lastParameter(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_LineParameters_Result
 Struct holding the return values from EdgeTool::getLineParameters(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_ProjectPointOnEdge_Result1
 Struct holding the return values from EdgeTool::projectPointOnEdge(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_ProjectPointOnEdge_Result2
 Struct holding the return values from EdgeTool::projectPointOnEdge2(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_SplitEdge_Result
 Struct holding the return values from EdgeTool::splitEdge(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
struct  ET_Value_Result
 Struct holding the return values from EdgeTool::value(). Returns ok=true if the operation was successful. Otherwise returns ok=false. For Python Bindings. More...
 
class  Face
 
class  FacetedShape
 
class  FaceTool
 Tools for creating, manipulating and querying Faces. More...
 
struct  GeometricInformation
 
class  GuideSkinningOptions
 
class  HealingOptions
 
class  IndexedDrawable
 
class  IndexedEdge
 
class  IndexedFace
 
class  LazyFacetedBrepShape
 
class  LinearSkinningOptions
 
struct  LineItem
 
class  MainThreadCallback
 
class  MeshBuilder
 
class  MeshShape
 
class  MeshTool
 Tools for creating, manipulating and querying Meshes. More...
 
class  NurbsOptions
 
class  PathSkinningOptions
 
class  PathSweepingOptions
 
class  PlanarSkinningOptions
 
class  RayHit
 
class  Shape
 
class  ShapeAttributes
 
class  ShapeFactory
 
class  ShapeInfo
 
class  ShapeTessellationQuality
 
class  ShapeTool
 Tools for creating, manipulating and querying Shapes. More...
 
class  ShapeVariantHandler
 
class  Shell
 
class  ShellTool
 Tools for creating, manipulating and querying Shells. More...
 
class  SimplifyOptions
 
class  SkinningOptions
 
class  Solid
 
class  SolidTool
 Tools for creating, manipulating and querying Solids. More...
 
class  SpecialFaceInfo
 
class  SpecialFaceInfo_Cone
 
class  SpecialFaceInfo_Cylinder
 
class  SweepingOptions
 
class  ThreadPool
 
class  ThreadPoolData
 
class  ThreadTask
 
class  ThreadTaskWorker
 
class  ToolOutcome
 
class  TopoInit
 
class  TopologicalItem
 
class  Vertex
 
class  VertexTool
 Tools for creating, manipulating and querying Vertices. More...
 
class  VisibleEdge
 
class  Wire
 
class  WireTool
 Tools for creating, manipulating and querying Wires. More...
 

Typedefs

typedef std::vector< RayHitRayHitVector
 

Enumerations

enum  BodyClashType {
  BodyClashType::CLASH_UNKNOWN, BodyClashType::CLASH_NONE, BodyClashType::CLASH_UNCLASSIFIED, BodyClashType::CLASH_CONTAINED,
  BodyClashType::CLASH_CONTAINED_ABUTS, BodyClashType::CLASH_ABUTS, BodyClashType::CLASH_COINCIDENT, BodyClashType::CLASH_INTERLOCK
}
 
enum  ClashMode { ClashMode::CLASH_EXISTENCE_ONLY, ClashMode::CLASH_CLASSIFY_BODIES, ClashMode::CLASH_CLASSIFY_SUB_ENTITIES }
 
enum  FaceClashType {
  FaceClashType::CLASH_UNKNOWN, FaceClashType::CLASH_NONE, FaceClashType::CLASH_UNCLASSIFIED, FaceClashType::CLASH_COI_INSIDE,
  FaceClashType::CLASH_COI_OUTSIDE, FaceClashType::CLASH_AINB, FaceClashType::CLASH_BINA, FaceClashType::CLASH_TOUCH,
  FaceClashType::CLASH_INTERLOCK
}
 
enum  ShapeType {
  ShapeType::MESH, ShapeType::COMPOUND, ShapeType::COMPSOLID, ShapeType::NCOMPOUND,
  ShapeType::SOLID, ShapeType::SHELL, ShapeType::FACE, ShapeType::WIRE,
  ShapeType::EDGE, ShapeType::VERTEX, ShapeType::SHAPE, ShapeType::UNDEFINED
}
 
enum  OrientationType {
  OrientationType::UNDEFINED, OrientationType::FORWARD, OrientationType::REVERSED, OrientationType::INTERNAL,
  OrientationType::EXTERNAL
}
 

Typedef Documentation

◆ RayHitVector

typedef std::vector<RayHit> Topo::RayHitVector

Enumeration Type Documentation

◆ BodyClashType

enum Topo::BodyClashType
strong
Enumerator
CLASH_UNKNOWN 
CLASH_NONE 
CLASH_UNCLASSIFIED 
CLASH_CONTAINED 
CLASH_CONTAINED_ABUTS 
CLASH_ABUTS 
CLASH_COINCIDENT 
CLASH_INTERLOCK 

◆ ClashMode

enum Topo::ClashMode
strong
Enumerator
CLASH_EXISTENCE_ONLY 
CLASH_CLASSIFY_BODIES 
CLASH_CLASSIFY_SUB_ENTITIES 

◆ FaceClashType

enum Topo::FaceClashType
strong
Enumerator
CLASH_UNKNOWN 
CLASH_NONE 
CLASH_UNCLASSIFIED 
CLASH_COI_INSIDE 
CLASH_COI_OUTSIDE 
CLASH_AINB 
CLASH_BINA 
CLASH_TOUCH 
CLASH_INTERLOCK 

◆ OrientationType

enum Topo::OrientationType
strong
Enumerator
UNDEFINED 
FORWARD 
REVERSED 
INTERNAL 
EXTERNAL 

◆ ShapeType

enum Topo::ShapeType
strong
Enumerator
MESH 
COMPOUND 
COMPSOLID 
NCOMPOUND 
SOLID 
SHELL 
FACE 
WIRE 
EDGE 
VERTEX 
SHAPE 
UNDEFINED