OpenLexocad
27.0
|
This is the complete list of members for Topo::ShapeTool, including all inherited members.
appendAcisFile(std::vector< pConstShape > shapes, const Base::String &fileName, bool isText, int major_version=-1, int minor_version=-1, double scale=1.) | Topo::ShapeTool | static |
BuildingElementHintEnum enum name | Topo::ShapeTool | |
calculateDetail(pConstShape shape, CA_Detail &detail, const CA_Snap &snap) | Topo::ShapeTool | static |
calculateLocalAxes(pConstShape shape, Geom::Ax2 &localAxes) | Topo::ShapeTool | static |
canWriteAs(const std::string &format, pConstShape shape) | Topo::ShapeTool | static |
cast2Compound(pShape shape) | Topo::ShapeTool | static |
cast2ConstCompound(pConstShape shape) | Topo::ShapeTool | static |
cast2ConstMesh(pConstShape shape) | Topo::ShapeTool | static |
cast2ConstSolid(pConstShape shape) | Topo::ShapeTool | static |
cast2Mesh(pShape shape) | Topo::ShapeTool | static |
cast2Solid(pShape shape) | Topo::ShapeTool | static |
clash(pConstShape shape1, pConstShape shape2, bool &hasClash) | Topo::ShapeTool | static |
clashBodies(pConstShape shape1, pConstShape shape2, Topo::BodyClashType &clashType, Topo::ClashMode clashMode=Topo::ClashMode::CLASH_CLASSIFY_BODIES) | Topo::ShapeTool | static |
cleanupShape(pShape shape) | Topo::ShapeTool | static |
common(pConstShape base, pConstShape tool, bool *ok=0) | Topo::ShapeTool | static |
convertToPolygonalFaces(pConstShape shape, std::vector< pFace > &polyFaces, bool precise=false) | Topo::ShapeTool | static |
copy(pConstShape shape, bool deepCopy=true) | Topo::ShapeTool | static |
createBrepData(pConstShape input, pBrepData data) | Topo::ShapeTool | static |
createElementFromShape(Core::CoreDocument *doc, pConstShape shape, App::Element *&newElement, App::Element *sample=0) | Topo::ShapeTool | static |
createSheet(pConstShape shape, bool doubleSided) | Topo::ShapeTool | static |
createShell(pConstShape shape) | Topo::ShapeTool | static |
cut(pConstShape base, pConstShape tool, bool *ok=0) | Topo::ShapeTool | static |
cut(pConstShape base, const std::vector< pConstShape > tools, bool *ok=0) | Topo::ShapeTool | static |
cutWithPlane(pConstShape aBlank, const Geom::Pln &aPlane, bool *ok=0) | Topo::ShapeTool | static |
debugShape(pConstShape shape, int checkLevel, ShapeInfo &info) | Topo::ShapeTool | static |
deformed(pConstShape shape, const Geom::GTrsf &t, const Geom::Pnt &p) | Topo::ShapeTool | static |
do_parallel(_InputIterator first, _InputIterator last, _Function fn) | Topo::ShapeTool | inlinestatic |
extrudedWire(pConstWire wire, const Geom::Dir &extrudedDirection, double depth, double precision) | Topo::ShapeTool | static |
fuse(pConstShape base, pConstShape tool, bool *ok=0) | Topo::ShapeTool | static |
getAdjacentFaceIndicesFromVertexIndex(pConstTopologicalItem item, int vertexIdx) | Topo::ShapeTool | static |
getAdjacentFacesFromEdge(pConstTopologicalItem item, pConstEdge edge) | Topo::ShapeTool | static |
getAllIntersectionPoints(const std::vector< pConstShape > shapes) | Topo::ShapeTool | static |
getAllIntersectionPointsIn2DMode(const std::vector< pConstShape > &shapes, const Geom::Pnt &pnt, const double &distance, std::vector< Geom::Pnt > &intersectionPoints) | Topo::ShapeTool | static |
getAllIntersectionPointsWithLineIn2DMode(const std::vector< pConstShape > &shapes, const Geom::Pnt &linePnt1, const Geom::Pnt &linePnt2, std::vector< Geom::Pnt > &intersectionPoints) | Topo::ShapeTool | static |
getAllIntersectionPointsWithLineIn2DMode(pConstShape shape, const Geom::Pnt &linePnt1, const Geom::Pnt &linePnt2, std::vector< Geom::Pnt > &intersectionPoints) | Topo::ShapeTool | static |
getAreaFromTop(pConstShape shape) | Topo::ShapeTool | static |
getAttributeCount(pConstTopologicalItem shape) | Topo::ShapeTool | static |
getAttributeInteger(pConstTopologicalItem shape, const Base::String &name, int &value) | Topo::ShapeTool | static |
getAttributeString(pConstTopologicalItem shape, const Base::String &name, Base::String &) | Topo::ShapeTool | static |
getAxesOrientedSurfaces(pConstShape shape, double &XYSurface, double &XZSurface, double &YZSurface) | Topo::ShapeTool | static |
getBoundingBox(pConstTopologicalItem item) | Topo::ShapeTool | static |
getBoundingBoxSizes(pConstTopologicalItem item, Geom::XYZ &sizes) | Topo::ShapeTool | static |
getCentroid(pConstTopologicalItem item, Geom::Pnt ¢roid) | Topo::ShapeTool | static |
getClosestVertexToPoint(pConstTopologicalItem item, const Geom::Pnt &p) | Topo::ShapeTool | static |
getColorRGB(pConstShape shape, int &r, int &g, int &b) | Topo::ShapeTool | static |
getEdgeByIndex(pConstTopologicalItem item, int idx) | Topo::ShapeTool | static |
getEdgeCount(pConstTopologicalItem item) | Topo::ShapeTool | static |
getEdgeIndicesFromFace(pConstTopologicalItem item, int faceIndex) | Topo::ShapeTool | static |
getEdges(pConstTopologicalItem item) | Topo::ShapeTool | static |
getEdges_visible(std::vector< pConstShape > shapes, const Geom::Pnt &cam_position, const Geom::Pnt &cam_target, bool cam_perspective=true) | Topo::ShapeTool | static |
getFaceByIndex(pConstTopologicalItem item, int idx) | Topo::ShapeTool | static |
getFaceCount(pConstTopologicalItem item) | Topo::ShapeTool | static |
getFaceIndexByPointOnFace(pConstTopologicalItem shape, const Geom::Pnt &p) | Topo::ShapeTool | static |
getFaceIndexesByPointOnFace(pConstTopologicalItem shape, const Geom::Pnt &p) | Topo::ShapeTool | static |
getFaces(pConstTopologicalItem item) | Topo::ShapeTool | static |
getFacesAsCopy(pConstTopologicalItem item) | Topo::ShapeTool | static |
getFacesByMaxNormalToVectorAngle(pConstShape aShape, std::map< int, Geom::Vec > aDirectionsToSortBy, std::map< int, std::vector< pConstFace > > &aFacesListMap, float aMaxAngleRad=0.75) | Topo::ShapeTool | static |
getGeometricInformation(pConstTopologicalItem item) | Topo::ShapeTool | static |
getIndexesFromFaces(pConstTopologicalItem item, const std::vector< pConstFace > faces) | Topo::ShapeTool | static |
getIndexFromEdge(pConstTopologicalItem item, pConstEdge edge) | Topo::ShapeTool | static |
getIndexFromFace(pConstTopologicalItem item, pConstFace face) | Topo::ShapeTool | static |
getIndexFromShell(pConstTopologicalItem item, pConstShell shell) | Topo::ShapeTool | static |
getIndexFromVertex(pConstTopologicalItem item, const Geom::Pnt &v) | Topo::ShapeTool | static |
getIndexFromVertex(pConstTopologicalItem item, pConstVertex vtx) | Topo::ShapeTool | static |
getIndexFromWire(pConstTopologicalItem item, pConstWire wire) | Topo::ShapeTool | static |
getIntersectionPoints(pConstShape shape, const std::vector< pConstShape > shapes) | Topo::ShapeTool | static |
getLargestFaceArea(pConstShape shape) | Topo::ShapeTool | static |
getLumpsCount(pConstTopologicalItem item) | Topo::ShapeTool | static |
getModelFromPolyHedral(pShape shape, std::vector< int > &model, std::vector< Geom::Pnt > &vertices) | Topo::ShapeTool | static |
getModelingTolerance() | Topo::ShapeTool | static |
getPolygonCount(pConstTopologicalItem item, Topo::ShapeTessellationQuality quality) | Topo::ShapeTool | static |
getShapeCount() | Topo::ShapeTool | static |
getShapesFromAcisFile(const Base::String &fileName, double scaleFactor=1., std::function< int(int)> callback=0) | Topo::ShapeTool | static |
getShells(pConstTopologicalItem item) | Topo::ShapeTool | static |
getThreadPool() | Topo::ShapeTool | static |
getTopoDS_Shape(pConstTopologicalItem shape, TopoDS_Shape &topoShape) | Topo::ShapeTool | static |
getTransform(pConstShape shape) | Topo::ShapeTool | static |
getVertexByIndex(pConstTopologicalItem item, int idx) | Topo::ShapeTool | static |
getVertexCount(pConstTopologicalItem item) | Topo::ShapeTool | static |
getVertexIndicesFromWire(pConstTopologicalItem item, int wireIdx) | Topo::ShapeTool | static |
getVerticalAndHorizontalFaceAreas(pConstShape shape, double &verticalFaceSurface, std::list< double > &verticalFaceSurfaces, double &verticalLargestFaceSurface, double &horizontalFaceSurface) | Topo::ShapeTool | static |
getVerticalAndHorizontalFaceAreas(pConstShape shape, Base::Double &verticalFaceSurface, std::list< double > &verticalFaceSurfaces, Base::Double &verticalLargestFaceSurface, Base::Double &horizontalFaceSurface) | Topo::ShapeTool | static |
getVertices(pConstTopologicalItem item) | Topo::ShapeTool | static |
getVerticesAsPoints(pConstTopologicalItem item, std::vector< Geom::Pnt > &vertices) | Topo::ShapeTool | static |
getVolume(pConstTopologicalItem item) | Topo::ShapeTool | static |
getWireByIndex(pConstTopologicalItem item, int idx) | Topo::ShapeTool | static |
getWireCount(pConstTopologicalItem item) | Topo::ShapeTool | static |
getWireIndicesFromFace(pConstTopologicalItem item, int faceIdx) | Topo::ShapeTool | static |
getWires(pConstTopologicalItem item) | Topo::ShapeTool | static |
getWriteFormat(pConstShape shape) | Topo::ShapeTool | static |
hasFaces(pConstShape shape, bool &allSubShapesHaveFaces) | Topo::ShapeTool | static |
hasNurbsFace(pConstShape shape) | Topo::ShapeTool | static |
hasPolyHedral() | Topo::ShapeTool | static |
hasSliverFaces(pConstShape shape) | Topo::ShapeTool | static |
hasTriangulation(pConstShape shape) | Topo::ShapeTool | static |
hasVoids(pConstTopologicalItem shape) | Topo::ShapeTool | static |
importBrep(Base::String filename) | Topo::ShapeTool | static |
imprint(pShape base, pShape tool) | Topo::ShapeTool | static |
intersectBBoxes(pConstShape shape1, pConstShape shape2) | Topo::ShapeTool | static |
is_polyhedral_body(BODY const *iBody) | Topo::ShapeTool | static |
isClosedShell(pConstShape shape) | Topo::ShapeTool | static |
isClosedSolid(pConstShape shape) | Topo::ShapeTool | static |
isCompound(pConstShape shape) | Topo::ShapeTool | static |
isCylinder(pConstShape shape, Geom::Ax2 &position, double &length, double &radius) | Topo::ShapeTool | static |
isEqual(pConstTopologicalItem shape1, pConstTopologicalItem shape2) | Topo::ShapeTool | static |
isExtrudedAreaSolid(pConstShape aShape, Geom::Ax2 &aPosition, double &aLength, pConstFace &aProfile, BuildingElementHintEnum aHint=BuildingElementHintEnum::NO_HINT) | Topo::ShapeTool | static |
isFaceted(pConstTopologicalItem shape) | Topo::ShapeTool | static |
isManifold(pConstShape shape) | Topo::ShapeTool | static |
isMesh(pConstShape shape) | Topo::ShapeTool | static |
isNull(pConstShape shape) | Topo::ShapeTool | static |
isOpenShell(pConstShape shape) | Topo::ShapeTool | static |
isShell(pConstShape shape) | Topo::ShapeTool | static |
isSingleEdge(pConstShape shape) | Topo::ShapeTool | static |
isSingleFace(pConstShape shape) | Topo::ShapeTool | static |
isSingleVertex(pConstShape shape) | Topo::ShapeTool | static |
isSingleWire(pConstShape shape) | Topo::ShapeTool | static |
isValid(pConstShape shape, int checkLevel=30) | Topo::ShapeTool | static |
isValid(pConstWire wire, int checkLevel=30) | Topo::ShapeTool | static |
isValid(pConstFace face, int checkLevel=30) | Topo::ShapeTool | static |
isValid(pConstVertex vertex, int checkLevel=30) | Topo::ShapeTool | static |
isValid(pConstEdge edge, int checkLevel=30) | Topo::ShapeTool | static |
isValidInCadwork3d(pConstTopologicalItem shape) | Topo::ShapeTool | static |
isVertex(pConstShape shape) | Topo::ShapeTool | static |
isWire(pConstShape shape) | Topo::ShapeTool | static |
makeAcisShape(pShape input) | Topo::ShapeTool | static |
makeCompound(const std::vector< pConstShape > &shapes) | Topo::ShapeTool | static |
makeDbgElementFromShape(Core::CoreDocument *doc, pConstShape shape, const Base::Color &color=Base::Color(204, 204, 204)) | Topo::ShapeTool | static |
makeDbgSubElementFromShape(Core::CoreDocument *doc, pConstShape shape, const Base::Color &color=Base::Color(204, 204, 204)) | Topo::ShapeTool | static |
makeFaceSet(const std::vector< pFace > &faces) | Topo::ShapeTool | static |
makeFaceSet(pConstBrepData data) | Topo::ShapeTool | static |
makeIndexedMesh(pConstBrepData data, std::vector< PNTS > &defectPolygons, bool createEdges=false) | Topo::ShapeTool | static |
makeIndexedMesh(pConstShape input, bool createEdges=false) | Topo::ShapeTool | static |
makeInventorMeshShape(pIndexedMesh) | Topo::ShapeTool | static |
makeInventorMeshShape(pConstBrepData data, std::vector< PNTS > &defectPolygons) | Topo::ShapeTool | static |
makeLazyFacetedBrepShape(pConstBrepData data, std::vector< PNTS > &defectPolygons) | Topo::ShapeTool | static |
makeOMFMeshShape(pConstBrepData data, std::vector< PNTS > &defectPolygons) | Topo::ShapeTool | static |
makePolyHedral(const std::vector< int > &model, const std::vector< Geom::Pnt > &vertices, bool checkShape, std::vector< std::vector< Geom::Pnt > > &defectPolygons) | Topo::ShapeTool | static |
makeShape(pVertex vertex) | Topo::ShapeTool | static |
makeShape(pEdge edge) | Topo::ShapeTool | static |
makeShape(pWire wire, double precision=Geom::Precision::linear_Resolution()) | Topo::ShapeTool | static |
makeShape(pFace face) | Topo::ShapeTool | static |
makeShape(pConstBrepData data, std::vector< PNTS > &defectPolygons) | Topo::ShapeTool | static |
makeShape(BODY *aBody) | Topo::ShapeTool | static |
makeShape(const std::vector< int > &model, const std::vector< Geom::Pnt > &vertices, std::vector< PNTS > &defectPolygons) | Topo::ShapeTool | static |
makeShape(const std::vector< Base::Int > &model, const std::vector< Geom::Pnt > &vertices, std::vector< PNTS > &defectPolygons) | Topo::ShapeTool | static |
makeShape(const std::vector< pFace > &faces, double precision=Geom::Precision::linear_Resolution()) | Topo::ShapeTool | static |
makeShape(Core::DocObject *curve, double startParam=0, double endParam=0) | Topo::ShapeTool | static |
makeShapeAsync(pConstBrepData data, std::function< void(pShape newShape, std::vector< PNTS > defectPolygons)> onShapeMadeCB) | Topo::ShapeTool | static |
makeShapeAsync(const std::vector< int > &model, const std::vector< Geom::Pnt > &vertices, std::function< void(pShape newShape, std::vector< PNTS > defectPolygons)> onShapeMadeCB) | Topo::ShapeTool | static |
makeShapes(const std::vector< pFace > &faces, std::vector< pShape > &shapes, double precision=Geom::Precision::linear_Resolution()) | Topo::ShapeTool | static |
makeShapes_parallel(const std::vector< pConstBrepData > &breps, std::map< pConstBrepData, pShape > &shapes) | Topo::ShapeTool | static |
mergePlanarFaces(pConstShape shape) | Topo::ShapeTool | static |
MesherAcis::EdgeData_Acis class | Topo::ShapeTool | friend |
MesherAcis::facet_body_thread_worker class | Topo::ShapeTool | friend |
MesherAcis::ShapeTesselator_Acis class | Topo::ShapeTool | friend |
MesherAcis::TriangleData_Acis class | Topo::ShapeTool | friend |
mirrored(pConstShape shape, const Geom::Ax2 &ax) | Topo::ShapeTool | static |
offsetShape(pConstShape shape, double offset) | Topo::ShapeTool | static |
rayPick(const std::vector< pConstTopologicalItem > &targets, const CA_Ray &ray, Topo::RayHitVector &found) | Topo::ShapeTool | static |
read(const std::string &format, std::istream &reader) | Topo::ShapeTool | static |
read(const std::string &format, const std::string &data, float version) | Topo::ShapeTool | static |
read(const std::string &format, const std::string &fileName) | Topo::ShapeTool | static |
read(const std::string &format, const Base::String &fileName) | Topo::ShapeTool | static |
releaseCdwkSATAttributes(pConstShape shape) | Topo::ShapeTool | static |
removeAttribute(pConstTopologicalItem shape, const Base::String &name) | Topo::ShapeTool | static |
removedSliverFaces(pConstShape shape, double aTolerance=-1) | Topo::ShapeTool | static |
removeFaceting(pConstTopologicalItem item) | Topo::ShapeTool | static |
restoreGlobalAttachment(Base::GlobalAttachment *gAtta, std::istream *, uint64_t streamsize, const Base::String &entryName) | Topo::ShapeTool | static |
s_common(pConstShape base, pConstShape tool) | Topo::ShapeTool | static |
s_cut(pConstShape base, pConstShape tool) | Topo::ShapeTool | static |
scaled(pConstShape base, const Geom::XYZ &scale) | Topo::ShapeTool | static |
section(pConstShape base, pConstShape tool, bool *ok=0) | Topo::ShapeTool | static |
setAttributeInteger(pConstTopologicalItem shape, const Base::String &name, int value) | Topo::ShapeTool | static |
setAttributeString(pConstTopologicalItem shape, const Base::String &name, const Base::String &) | Topo::ShapeTool | static |
setAttributeStringNonCopy(pConstTopologicalItem shape, const Base::String &name, const Base::String &) | Topo::ShapeTool | static |
setCdwkSATAttributes(pConstShape shape, const Topo::Cdwk_SAT_Attributes &att) | Topo::ShapeTool | static |
setNeedMassUpdate(pConstShape shape, bool on) | Topo::ShapeTool | static |
shapeCountDec() | Topo::ShapeTool | static |
shapeCountInc() | Topo::ShapeTool | static |
ShapeTool(void) | Topo::ShapeTool | |
simplifyShape(pConstShape shape, const SimplifyOptions &opts) | Topo::ShapeTool | static |
skinning(Base::String &errorInfo, const Topo::SkinningOptions &skinOptions, const double &precision=Geom::Precision::linear_Resolution()) | Topo::ShapeTool | static |
splitByPlane(pConstShape aBlank, const Geom::Pln &aPlane, bool *ok=0) | Topo::ShapeTool | static |
splitLumps(pConstShape shape) | Topo::ShapeTool | static |
sweeping(Base::String &errorInfo, const Topo::SweepingOptions &sweepOptions) | Topo::ShapeTool | static |
thickenSheets(pConstShape shape, double thickness, bool doubleSided=false, Base::String &errorInfo=Base::String()) | Topo::ShapeTool | static |
transformed(pConstShape base, const Geom::Trsf &t) | Topo::ShapeTool | static |
transformShape2LocalSpaceOfElement(App::Element *elem, pShape shape) | Topo::ShapeTool | static |
triangulationToMesh(pConstShape shape) | Topo::ShapeTool | static |
write(pConstShape shape, std::ostream &writer) | Topo::ShapeTool | static |
write(pConstShape shape, Base::AbstractWriter &writer) | Topo::ShapeTool | static |
write(const std::string &format, pConstShape shape, const Base::String &fileName) | Topo::ShapeTool | static |
write(const std::string &format, std::vector< pConstShape > shapes, const Base::String &fileName) | Topo::ShapeTool | static |
writeAcisFile(std::vector< pConstShape > shapes, const Base::String &fileName, bool isText, int major_version=-1, int minor_version=-1, double scale=1.) | Topo::ShapeTool | static |
~ShapeTool(void) | Topo::ShapeTool | virtual |