|
C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Faces of one solid to create a fillet between two disjoint sets of faces. More...
#include <op_shell_parameter.h>
Public Member Functions | |
| MbFilletBundle () | |
| Empty constructor. | |
| MbFilletBundle (const c3d::SolidSPtr &sol, const c3d::FunctionSPtr &func, const c3d::FacesSPtrVector &faces, const std::vector< bool > &fSide) | |
| Constructor by parameters for a face set. | |
| MbFilletBundle (const c3d::SolidSPtr &sol, const c3d::FunctionSPtr &func, const c3d::FaceSPtr &face, bool fSide) | |
| Constructor by parameters for one face. | |
| MbFilletBundle (const MbFilletBundle &other, MbRegDuplicate *iReg) | |
| Copy constructor with registrator. | |
| const c3d::SolidSPtr & | GetSolid () const |
| Get the solid. | |
| void | SetSolid (MbSolid &sol) |
| Get the solid. | |
| bool | AddFace (MbFace &face, bool side, MbSolid *sol=nullptr, MbFunction *func=nullptr) |
| Add surface to data. | |
| size_t | GetFacesCount () const |
| Get guide faces count. | |
| const c3d::FacesSPtrVector & | GetFaces () const |
| Get faces. | |
| const MbFace * | GetFace (size_t i) const |
| Get guide face. | |
| size_t | GetFaceSideCount () const |
| Get guide faces count. | |
| const std::vector< bool > & | GetFaceSide () const |
| On which sides to touch surfaces? | |
| void | SetFaceSide (size_t i, bool s) |
| Set face side. | |
| size_t | GetFaceIndexCount () const |
| Get guide faces count. | |
| const std::vector< MbItemIndex > & | GetFaceIndex () const |
| Get reference face numbers. | |
| const c3d::FunctionSPtr & | GetFunction () const |
| Get the function of fillet radius for the face set. | |
| void | SetFunction (MbFunction &f) |
| Set the function of fillet radius for the face set. | |
| void | Transform (const MbMatrix3D &matr, MbRegTransform *iReg=nullptr) |
| Transform the object. | |
| void | Move (const MbVector3D &to, MbRegTransform *iReg=nullptr) |
| Move the object. | |
| void | Rotate (const MbAxis3D &axis, double angle, MbRegTransform *iReg=nullptr) |
| Rotate the object. | |
| bool | IsSame (const MbFilletBundle &other, double accuracy) const |
| Determine whether an object is equal? | |
| bool | IsSimilar (const MbFilletBundle &other) const |
| Determine whether the objects are similar. | |
| bool | SetEqual (const MbFilletBundle &other) |
| Make objects equal. | |
| void | GetBasisItems (RPArray< MbSpaceItem > &s) const |
| Get basis objects. | |
| void | FindFaceByIndex () |
| Find a set of faces by a set of combined indices. | |
| void | operator= (const MbFilletBundle &other) |
| Assignment operator without copying topological objects. | |
Faces of one solid to create a fillet between two disjoint sets of faces.