C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Creation of phantom operations. More...
#include <templ_s_array.h>
#include <mb_cart_point3d.h>
#include <space_item.h>
#include <op_shell_parameter.h>
#include <op_swept_parameter.h>
#include <position_data.h>
#include <topology_faceset.h>
#include <mb_operation_result.h>
Functions | |
MbResultType | SmoothPhantom (const MbSolid &solid, RPArray< MbCurveEdge > &edges, const SmoothValues ¶ms, RPArray< MbSurface > &result) |
Create phantom surfaces of fillet/chamfer. More... | |
MbResultType | SmoothPhantom (const MbSolid &solid, SArray< MbEdgeFunction > &edges, const SmoothValues ¶ms, RPArray< MbSurface > &result) |
Create phantom surfaces of fillet/chamfer. More... | |
MbResultType | SmoothPhantom (const MbSmoothPhantomParams ¶ms, MbSmoothPhantomResult &result) |
Create phantom surfaces of fillet/chamfer. More... | |
MbResultType | SmoothSequence (const MbSolid &solid, RPArray< MbCurveEdge > &edges, const SmoothValues ¶ms, bool createSurfaces, RPArray< MbEdgeSequence > &sequences, RPArray< MbSurface > &result) |
MbResultType | SmoothSequence (const MbSolid &solid, SArray< MbEdgeFunction > &edges, const SmoothValues ¶ms, bool createSurfaces, RPArray< MbEdgeSequence > &sequences, RPArray< MbSurface > &result) |
MbResultType | SmoothSequence (const MbSmoothSequenceParams ¶ms, MbSmoothSequenceResult &result) |
Create a sequence of smoothly connected edges. More... | |
MbResultType | OffsetPhantom (const MbSolid &solid, RPArray< MbFace > &outFaces, RPArray< MbFace > &offFaces, SArray< double > &offDists, const SweptValues ¶ms, const MbSNameMaker &operNames, MbFaceShell *&result, size_t *hpShellFaceInd=nullptr) |
Create phantom offset surfaces for faces of a shell. More... | |
MbResultType | LocalCubePhantom (const MbSolid &solid, const MbLocalCubePhantomParams ¶ms, c3d::SolidSPtr &result) |
Create a phantom of a bounding box in local coordinate system. More... | |
bool | TruncatDirection (const MbCurveEdge &truncatingEdge, MbPlacement3D &dirPlace) |
Determine a phantom direction of truncation. More... | |
MbResultType | SmoothPositionData (const MbSolid &solid, RPArray< MbCurveEdge > &edges, const SmoothValues ¶ms, RPArray< MbPositionData > &result, double edgeParam=0.5, const MbCurveEdge *dimensionEdge=nullptr) |
Create support points of fillet/chamfer operation sizes. More... | |
MbResultType | SmoothPositionData (const MbSolid &solid, SArray< MbEdgeFunction > &edges, const SmoothValues ¶ms, RPArray< MbPositionData > &result, double edgeParam=0.5, const MbCurveEdge *dimensionEdge=nullptr) |
Create support points of fillet/chamfer operation sizes. More... | |
MbResultType | SmoothPositionData (const MbSmoothPositionDataParams ¶ms, MbSmoothPositionDataResults &result) |
Create support points of fillet/chamfer operation sizes. More... | |
MbFunction * | CreateFunction (const MbCurve3D &curve, const MbPlacement3D &place, size_t coordinate) |
Create a function by one of three coordinates of curve. More... | |
c3d::FunctionSPtr | CreateFunction (const MbCurve &curve, const MbFunctionParameters ¶ms) |
Create a scalar function by Y-coordinate of curve. More... | |
MbResultType | SectionPhantom (const MbSectionData §ionData, MbSectionPhantom &sctionPhantom) |
Calculation of the phantom data for the ends of the mutable section surface. More... | |
MbResultType | SectionPhantom (const MbSectionData §ionData, MbPlacement3D &begPlace, MbCartPoint3D &begGuideP1, MbCartPoint3D &begGuideP2, MbVector3D &begVector1, MbVector3D &begVector2, MbCartPoint3D &begApex, MbPlacement3D &endPlace, MbCartPoint3D &endGuideP1, MbCartPoint3D &endGuideP2, MbVector3D &endVector1, MbVector3D &endVector2, MbCartPoint3D &endApex) |
Calculation of the phantom data for the ends of the mutable section surface. More... | |
Creation of phantom operations.