C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
MbFace Member List

This is the complete list of members for MbFace, including all inherited members.

_GetLoop(size_t index) constMbFaceinline
AddAttribute(MbAttribute *attr, bool checkSame=true)MbAttributeContainer
AddAttribute(const MbAttribute &attr, bool checkSame=true)MbAttributeContainer
AddLoop(MbLoop &l)MbFace
AddRef() constMbRefItem
AddYourGabaritTo(MbCube &) const overrideMbFacevirtual
AdjustContours()MbFace
AdvanceUserAttrib(const MbUserAttribute &)MbAttributeContainerstatic
AngleWithEdge(const MbEdge &, double &angle) constMbFace
AngleWithFace(const MbFace &, double &angle) constMbFace
Assign(const MbTopologyItem &)MbTopologyIteminline
AttributesAssign(const MbAttributeContainer &)MbAttributeContainer
AttributesChange()MbAttributeContainer
AttributesConvert(MbAttributeContainer &other) constMbAttributeContainer
AttributesCopy(MbAttributeContainer &other, MbRegDuplicate *=nullptr) constMbAttributeContainer
AttributesCount() constMbAttributeContainerinline
AttributesDelete()MbAttributeContainer
AttributesMerge(MbAttributeContainer &other)MbAttributeContainer
AttributesMove(const MbVector3D &, MbRegTransform *=nullptr)MbAttributeContainer
AttributesRead(reader &)MbAttributeContainer
AttributesReplace(MbAttributeContainer &other)MbAttributeContainer
AttributesRotate(const MbAxis3D &, double angle, MbRegTransform *=nullptr)MbAttributeContainer
AttributesSplit(const std::vector< MbAttributeContainer * > &others)MbAttributeContainer
AttributesTransform(const MbMatrix3D &, MbRegTransform *=nullptr)MbAttributeContainer
AttributesWrite(writer &) constMbAttributeContainer
cacheMbFacemutableprotected
CalculateLocalGabarit(const MbMatrix3D &into, MbCube &cube) const overrideMbFacevirtual
CalculateMesh(const MbStepData &stepData, const MbFormNote &note, MbMesh &mesh) const overrideMbFacevirtual
ChangeCarrier(const MbSurface &item, MbSurface &init)MbFace
ChangeCarrierBorne(const MbSurface &item, MbSurface &init, const MbMatrix &matr)MbFace
ChangeCarrierBorneSpecial(const MbFace &face)MbFace
ChangeLoop(MbLoop &oldLoop, MbLoop &newLoop)MbFace
ChangeSurface(const MbSurface &newSurf)MbFace
CopyOwnChanged(const MbTopologyItem &ti)MbTopologyIteminline
CreateNormalPlacements(const MbVector3D &axisZ, double angle, SArray< MbPlacement3D > &places, VERSION version=Math::DefaultMathVersion()) constMbFace
CreateTangentPlacements(const MbVector3D &axisZ, SArray< MbPlacement3D > &places) constMbFace
CreateTemporal(bool keepExisting) constMbFace
CuttingEdges(const MbCartPoint &p, double xEpsilon, double yEpsilon, double paramPrecision)MbFace
DataDuplicate(MbRegDuplicate *=nullptr) constMbFacevirtual
DecRef() constMbRefItem
DeleteLoop(size_t index)MbFace
DeleteLoops()MbFace
DeleteOrientedEdge(MbCurveEdge *curveEdge)MbFace
DetachLoop(size_t index)MbFace
DetachSimpleAttribute(MbeAttributeType)MbAttributeContainer
DetachUserAttributes(std::vector< MbUserAttribute * > &attrs, const MbUserAttribType &type)MbAttributeContainer
DistanceToBorder(const MbCartPoint &point, double &precision) constMbFace
DistanceToBorder(const MbCartPoint &point, MbVector &normal, double &precision) constMbFace
DistanceToBorder(const MbCartPoint &point, size_t &loopNumber, size_t &edgeNumber, double &precision) constMbFace
DistanceToBorder(const MbCartPoint &point, MbVector &normal, size_t &loopNumber, size_t &edgeNumber, ptrdiff_t &corner, double &tEdgeCurve, double &precision) constMbFace
DistanceToEdge(const MbCurveEdge &edge, MbCartPoint3D &p, MbCartPoint3D &edgeP) constMbFace
DistanceToFace(const MbFace &face, MbCartPoint3D &p, MbCartPoint3D &faceP) constMbFace
DistanceToPoint(const MbCartPoint3D &) const overrideMbFacevirtual
ExchangeLoops(size_t i1, size_t i2)MbFace
FindEdgeByHash(const SimpleName h) constMbFace
FindEdgeByName(const MbName &) constMbFace
FindEdgeIndex(const MbCurveEdge &edge, bool orient, size_t &loopIndex, size_t &edgeIndex) constMbFace
FindEdgeIndex(const MbCurveEdge &edge, ThreeStates orient, size_t &loopIndex, size_t &edgeIndex) constMbFace
FindEdgesByIndex(SArray< MbItemIndex > &indexes, RPArray< MbCurveEdge > &initEdges) constMbFace
FindIndexByEdges(const EdgeVector &initEdges, SArray< MbItemIndex > &indexes) constMbFaceinline
FindNeighbourEdge(const MbCurveEdge &edge, bool orient, bool next, MbCurveEdge *&findEdge, bool &findOrient) constMbFace
FindVertexByHash(const SimpleName h) constMbFace
FindVertexByName(const MbName &) constMbFace
GetAnyPointOn(MbCartPoint3D &pnt, MbVector3D &nor) constMbFace
GetAttributes(c3d::AttrVector &attrs, MbeAttributeType aFamily, MbeAttributeType subType) constMbAttributeContainer
GetAttributes(c3d::AttrVector &attrs, MbeAttributeType aType) constMbAttributeContainer
GetAttributes(AttrVector &attrs) constMbAttributeContainerinline
GetBoundaryEdges(ConstEdgesVector &) constMbFace
GetColor() constMbAttributeContainer
GetCommonAttributes(c3d::AttrVector &, const c3d::string_t &samplePrompt, MbeAttributeType subType=at_Undefined, bool firstFound=false) constMbAttributeContainer
GetControlPlacement(MbPlacement3D &) constMbFace
GetCube() constMbFace
GetCylinderAxis(MbAxis3D &axis) constMbFace
GetDensity() constMbAttributeContainer
GetEdgeByIndex(size_t loopIndex, size_t edgeIndex) constMbFace
GetEdges(EdgesVector &, size_t mapThreshold=50) constMbFace
GetEdges(EdgesVector &edges, EdgesSet &edgesCache) constMbFaceinline
GetEdgesSet(EdgesSet &edges) constMbFaceinline
GetFaceParam(const double surfaceU, const double surfaceV, double &faceU, double &faceV) constMbFace
GetFirstName() constMbTopologyIteminline
GetLabel(void *key=nullptr) constMbTopologyIteminline
GetLoop(size_t index) constMbFaceinline
GetLoopsCount() constMbFaceinline
GetMainName() constMbTopologyIteminline
GetName() constMbTopologyIteminline
GetNameHash() constMbTopologyIteminline
GetNearestEdge(const MbCartPoint &pOnSurface, c3d::IndicesPair &edgeIndex, double &tEdgeCurve, bool &orientation, double &distance, double paramEpsilon=Math::paramEpsilon) constMbFace
GetNeighborFaces(FacesVector &) constMbFace
GetOrientedEdge(size_t loopIndex, size_t edgeIndex) constMbFace
GetOrientedEdge(const MbCurveEdge &curveEdge) constMbFace
GetOuterEdges(EdgesVector &, size_t mapThreshold=50) constMbFace
GetOwnChanged() constMbTopologyIteminline
GetOwnChanged(MbeChangedType n) constMbTopologyIteminline
GetOwnChangedFlag() constMbTopologyIteminline
GetPlacement(MbPlacement3D *) constMbFacevirtual
GetPlanePlacement(MbPlacement3D &) constMbFace
GetProperties(MbProperties &)MbFace
GetPureName(const VersionContainer &) constTapeBasevirtual
GetRect() constMbFace
GetRectIntersectingEdges(const MbRect &rect, std::vector< c3d::IndicesPair > &edgeLocs, double eps) constMbFace
GetRegistrable() constTapeBase
GetSimpleAttribute(MbeAttributeType) constMbAttributeContainer
GetStringAttributes(c3d::AttrVector &, const c3d::string_t &sampleContent) constMbAttributeContainer
GetStyle() constMbAttributeContainer
GetSurface() constMbFacevirtual
GetSurfaceCurvesData(RPArray< MbContour > &contours) constMbFace
GetSurfaceCurvesData(std::vector< SPtr< MbContour > > &contours) constMbFace
GetSurfaceParam(const double faceU, const double faceV, double &surfaceU, double &surfaceV) constMbFace
GetSurfacePlacement(MbPlacement3D &) constMbFace
GetTopologyState(ptrdiff_t &cntAdjacentFaces, RPArray< const MbFace > *&adjacentFaces, bool &boundaryFace, ptrdiff_t &cntLoops) constMbFace
GetUseCount() constMbRefItem
GetUserAttributes(std::vector< MbUserAttribute * > &attrs, const MbUserAttribType &type) constMbAttributeContainer
GetVertices(VerticesVector &vertices) constMbFaceinline
GetVerticesSet(VerticesSet &vertices) constMbFaceinline
GetVisual(float &a, float &d, float &sp, float &sh, float &t, float &e, uint rgb=0) constMbAttributeContainer
GetWidth() constMbAttributeContainer
HasNeighborFace() constMbFace
ImplicationType() const overrideMbTopologyItemvirtual
InsertLoop(size_t index, MbLoop &l)MbFace
IsA() const overrideMbFacevirtual
IsAFace() constMbTopIteminline
IsAnEdge() constMbTopIteminline
IsAProxy() constMbTopIteminline
IsAShell() constMbTopIteminline
IsAVertex() constMbTopIteminline
IsAWireEdge() constMbTopIteminline
IsBoundaryFace(double mEps=Math::metricEpsilon) constMbFace
IsChanged() constMbAttributeContainer
IsColinear(const MbCurveEdge &) constMbFace
IsColored() constMbAttributeContainerinline
IsConnectedWith(const MbFace *face, RPArray< const MbCurveEdge > *commonEdges=nullptr) constMbFace
IsFamilyRegistrable() constTapeBasevirtual
IsInvisible() constMbAttributeContainer
IsOwnChangedItem(bool checkVertices=false) constMbFace
IsOwnChangedWeakly() constMbTopologyIteminline
IsOwnRenamedOnly() constMbTopologyIteminline
IsOwnReorientedOnly() constMbTopologyIteminline
IsOwnTransformedOnly() constMbTopologyIteminline
IsPlanar(double accuracy=METRIC_EPSILON) constMbFacevirtual
IsSame(const MbTopologyItem &other, double accuracy) const overrideMbFacevirtual
IsSameSense() constMbFaceinline
IsSelected() constMbAttributeContainer
IsSimilarExactly(const MbFace &face, MbMatrix &matr, VERSION version, double precision=METRIC_PRECISION) constMbFace
IsSimilarToFace(const MbFace &face, bool &normal, bool &planeType, VERSION version, double precision=METRIC_PRECISION) constMbFace
IsSpecialSimilarExactly(const MbFace &face, bool doSwap, double precision=METRIC_PRECISION) constMbFace
IsSpecialSimilarToFace(const MbFace &face, bool &normal, bool &swap, VERSION version, double precision=METRIC_PRECISION) constMbFace
IsTemporal() constMbFaceinline
IsVertexOn(const MbVertex *vertex, size_t *indLoop=nullptr, size_t *indEdge=nullptr) constMbFace
IsVisible() constMbAttributeContainer
labelMbTopologyItemmutableprotected
Lock() constMbSyncItem
loopsMbFaceprotected
LoopsAdjust()MbFaceinline
LoopSelfIntersection(std::vector< LoopCrossParam > &siParams1, std::vector< LoopCrossParam > &siParams2, std::vector< bool > *crossCrossings, bool checkInsideEdges, double metricNear, VERSION version) constMbFace
LoopsReserve(size_t additionalSpace)MbFaceinline
MakeRight(bool setBounds=false)MbFace
MbAttributeContainer(const MbAttributeContainer &, MbRegDuplicate *)MbAttributeContainerprotected
MbAttributeContainer()MbAttributeContainer
MbAttributeContainer(MbAttribute &)MbAttributeContainer
MbFace(const MbSurface &, bool sense)MbFace
MbFace(MbLoop &bnd, const MbSurface &surf, bool sense)MbFaceexplicit
MbFace(MbLoop &bnd0, MbLoop &bnd1, const MbSurface &surf, bool sense)MbFace
MbFace(const Loops &bnds, const MbSurface &surf, bool sense)MbFaceinline
MbFace(const MbFace &other, const MbSurface &newSurface, bool surfaceSense)MbFace
MbRefItem()MbRefItemprotected
MbTopItem()MbTopItemprotected
MbTopologyItem()MbTopologyItemprotected
MbTopologyItem(const MbTopologyItem &, MbRegDuplicate *)MbTopologyItemprotected
Move(const MbVector3D &, MbRegTransform *=nullptr) overrideMbFacevirtual
NearPointProjection(const MbCartPoint3D &point, double &u, double &v, MbVector3D &normal, c3d::IndicesPair &edgeLoc, ptrdiff_t &corner) constMbFace
Normal(double surfaceU, double surfaceV, MbVector3D &normal) constMbFace
OrientPlacement(MbPlacement3D &) constMbFace
PartialReverse()MbFace
PartialReverseLoopWithNeighbours(size_t index)MbFace
Point(double faceU, double faceV, MbCartPoint3D &point) constMbFace
PointOn(double surfaceU, double surfaceV, MbCartPoint3D &point) constMbFace
PrepareWrite() constMbTopIteminline
ReduceUserAttrib(const MbExternalAttribute &)MbAttributeContainerstatic
RefType() const overrideMbTopItemvirtual
Release() constMbRefItem
RemoveAttribute(const MbAttribute *, bool checkAccuracySame=false, double accuracy=LENGTH_EPSILON)MbAttributeContainer
RemoveAttributes(bool onDeleteOwner=false)MbAttributeContainer
RemoveAttributes(MbeAttributeType type, MbeAttributeType subType)MbAttributeContainer
RemoveParentNamesAttribute()MbTopologyItem
RemovePrivateLabel(void *key=nullptr) constMbTopologyIteminline
RemovePrivateLabelThrough(void *key) constMbFace
RemoveSimpleAttribute(MbeAttributeType)MbAttributeContainer
RemoveTemporal() constMbFace
RemoveUserAttributes(const MbUserAttribType &type)MbAttributeContainer
ResetLoopsRects() constMbFace
ReverseSelected()MbAttributeContainer
Rotate(const MbAxis3D &, double angle, MbRegTransform *=nullptr) overrideMbFacevirtual
Salient() constMbFace
sameSenseMbFaceprotected
SetChanged(bool c=true)MbAttributeContainer
SetColor(uint32)MbAttributeContainer
SetColor(int R, int G, int B)MbAttributeContainer
SetDensity(double)MbAttributeContainer
SetFaceToLoopEdges(MbLoop &)MbFace
SetLabelThrough(MbeLabelState l, void *key=nullptr) constMbFace
SetLabelThrough(MbeLabelState l, void *key, bool setLock) constMbFace
SetMainName(SimpleName n)MbTopologyIteminline
SetName()MbTopologyIteminline
SetName(const MbName &n)MbTopologyIteminline
SetNullLoop(size_t index)MbFace
SetNullToFace(const MbFace *delFace)MbFace
SetNullToFace(const MbFace *delFace, bool setEdgeChanged)MbFace
SetNullToLoopEdges(MbLoop &)MbFace
SetNullToLoopsEdges()MbFace
SetOrientedEdge(const MbCurveEdge &curveEdge)MbFace
SetOrientedLabel(const MbCurveEdge &edge, MbeLabelState n, void *key=nullptr)MbFace
SetOwnChanged(MbeChangedType)MbTopologyIteminline
SetOwnChangedFlag(Uint n)MbTopologyIteminline
SetOwnLabel(MbeLabelState l, void *key=nullptr) constMbTopologyIteminline
SetOwnLabel(MbeLabelState l, void *key, bool setLock) constMbTopologyIteminline
SetProperties(const MbProperties &)MbFace
SetRegistrable(RegistrableRec regs=registrable) constTapeBase
SetSameSense(bool s)MbFace
SetSelected(bool s=true)MbAttributeContainer
SetSimpleAttribute(MbeAttributeType)MbAttributeContainer
SetSimpleAttribute(MbAttribute *simpAttr)MbAttributeContainer
SetSimpleAttribute(const MbAttribute &simpAttr)MbAttributeContainer
SetStyle(int)MbAttributeContainer
SetSurface()MbFacevirtual
SetVisible(bool)MbAttributeContainer
SetVisual(float a, float d, float sp, float sh, float t, float e, uint rgb=0)MbAttributeContainer
SetVisual(const MbRGBA &ambient, const MbRGBA &diffuse, const MbRGBA &specular, const MbRGBA &emission, uint8 shininess, uint8 opacity, uint8 chrom)MbAttributeContainer
SetWidth(int)MbAttributeContainer
surfaceMbFaceprotected
SurfaceSection(const MbPlacement3D &place, PArray< MbCurve > &pCurve)MbFace
TapeBase(RegistrableRec regs=noRegistrable)TapeBase
TapeBase(const TapeBase &)TapeBase
ToDelete() constMbTopologyIteminline
TotalReverse()MbFace
Transform(const MbMatrix3D &, MbRegTransform *=nullptr) overrideMbFacevirtual
Unlock() constMbSyncItem
UpdateLoopRect(size_t loopIndex)MbFace
UpdateSurfaceBounds(bool curveBoundedOnly=true)MbFace
UpdateTemporal() constMbFace
~MbAttributeContainer()MbAttributeContainervirtual
~MbFace()MbFacevirtual
~MbTopologyItem()MbTopologyItemvirtual
~TapeBase()TapeBasevirtual