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.