21 #ifndef _GEOMAlgo_ShapeInfo_HeaderFile
22 #define _GEOMAlgo_ShapeInfo_HeaderFile
24 #include <Standard.hxx>
25 #include <Standard_Macro.hxx>
26 #include <TopAbs_ShapeEnum.hxx>
27 #include <Standard_Integer.hxx>
33 #include <Standard_Real.hxx>
43 #include <TColgp_HArray1OfPnt.hxx>
44 #include <TColStd_HArray1OfReal.hxx>
45 #include <TColStd_HArray1OfInteger.hxx>
65 void SetType(
const TopAbs_ShapeEnum aType) ;
68 TopAbs_ShapeEnum
Type()
const;
72 const Standard_Integer aNb) ;
75 Standard_Integer
NbSubShapes(
const TopAbs_ShapeEnum aType)
const;
135 void SetPnt1(
const gp_Pnt& aP) ;
138 const gp_Pnt&
Pnt1()
const;
141 void SetPnt2(
const gp_Pnt& aP) ;
144 const gp_Pnt&
Pnt2()
const;
162 Standard_Real
Length()
const;
165 void SetWidth(
const Standard_Real aW) ;
168 Standard_Real
Width()
const;
174 Standard_Real
Height()
const;
177 void SetDegree(
const Standard_Integer aDeg) ;
180 Standard_Integer
Degree()
const;
186 Standard_Integer
NbPoles()
const;
192 Standard_Integer
NbKnots()
const;
210 Handle(TColgp_HArray1OfPnt) Poles()
const;
216 Handle(TColStd_HArray1OfReal) Knots()
const;
222 Handle(TColStd_HArray1OfReal) Weights()
const;
228 Handle(TColStd_HArray1OfInteger) Multiplicities()
const;
286 Handle(TColStd_HArray1OfInteger) myMultiplicities;
GEOMAlgo_KindOfBounds
Definition: GEOMAlgo_KindOfBounds.hxx:27
GEOMAlgo_KindOfClosed
Definition: GEOMAlgo_KindOfClosed.hxx:26
GEOMAlgo_KindOfDef
Definition: GEOMAlgo_KindOfDef.hxx:26
GEOMAlgo_KindOfName
Definition: GEOMAlgo_KindOfName.hxx:27
GEOMAlgo_KindOfPeriod
Definition: GEOMAlgo_KindOfPeriod.hxx:26
GEOMAlgo_KindOfShape
Definition: GEOMAlgo_KindOfShape.hxx:26
Definition: GEOMAlgo_ShapeInfo.hxx:53
Standard_EXPORT Standard_Real Height() const
Definition: GEOMAlgo_ShapeInfo.cxx:404
Standard_EXPORT void SetNbKnots(const Standard_Integer aNb)
Definition: GEOMAlgo_ShapeInfo.cxx:444
Standard_Integer myNbMultiplicities
Definition: GEOMAlgo_ShapeInfo.hxx:281
Standard_EXPORT void DumpCompound() const
Definition: GEOMAlgo_ShapeInfo.cxx:612
Standard_EXPORT void SetDirection(const gp_Dir &aD)
Definition: GEOMAlgo_ShapeInfo.cxx:258
Standard_EXPORT void SetRadius1(const Standard_Real aR)
Definition: GEOMAlgo_ShapeInfo.cxx:332
Standard_Integer myNbSubShapes[9]
Definition: GEOMAlgo_ShapeInfo.hxx:260
Standard_EXPORT Standard_Integer NbMultiplicities() const
Definition: GEOMAlgo_ShapeInfo.cxx:484
Standard_EXPORT Standard_Real Radius1() const
Definition: GEOMAlgo_ShapeInfo.cxx:340
Standard_Integer myDegree
Definition: GEOMAlgo_ShapeInfo.hxx:282
Standard_EXPORT GEOMAlgo_KindOfName KindOfName() const
Definition: GEOMAlgo_ShapeInfo.cxx:170
Handle(TColStd_HArray1OfReal) myKnots
Standard_EXPORT void SetHeight(const Standard_Real aH)
Definition: GEOMAlgo_ShapeInfo.cxx:396
Standard_EXPORT GEOMAlgo_KindOfClosed KindOfClosed() const
Definition: GEOMAlgo_ShapeInfo.cxx:202
Standard_EXPORT Standard_Real Radius2() const
Definition: GEOMAlgo_ShapeInfo.cxx:356
Standard_EXPORT const gp_Pnt & Pnt2() const
Definition: GEOMAlgo_ShapeInfo.cxx:324
Standard_EXPORT void SetLocation(const gp_Pnt &aP)
Definition: GEOMAlgo_ShapeInfo.cxx:242
Standard_EXPORT void SetPoles(Handle(TColgp_HArray1OfPnt) P)
Definition: GEOMAlgo_ShapeInfo.cxx:492
Standard_EXPORT TopAbs_ShapeEnum Type() const
Definition: GEOMAlgo_ShapeInfo.cxx:109
Standard_EXPORT void SetPnt1(const gp_Pnt &aP)
Definition: GEOMAlgo_ShapeInfo.cxx:300
Standard_EXPORT void SetKindOfShape(const GEOMAlgo_KindOfShape aT)
Definition: GEOMAlgo_ShapeInfo.cxx:146
Standard_EXPORT void SetRadius2(const Standard_Real aR)
Definition: GEOMAlgo_ShapeInfo.cxx:348
gp_Pnt myPnt2
Definition: GEOMAlgo_ShapeInfo.hxx:275
Standard_EXPORT void DumpEdge() const
Definition: GEOMAlgo_ShapeInfo.cxx:878
Handle(TColStd_HArray1OfReal) myWeights
Standard_EXPORT GEOMAlgo_KindOfDef KindOfDef() const
Definition: GEOMAlgo_ShapeInfo.cxx:218
Standard_Integer myNbPoles
Definition: GEOMAlgo_ShapeInfo.hxx:279
Standard_EXPORT GEOMAlgo_KindOfShape KindOfShape() const
Definition: GEOMAlgo_ShapeInfo.cxx:154
Standard_EXPORT Standard_Integer Degree() const
Definition: GEOMAlgo_ShapeInfo.cxx:420
Standard_EXPORT const gp_Dir & Direction() const
Definition: GEOMAlgo_ShapeInfo.cxx:266
gp_Pnt myPnt1
Definition: GEOMAlgo_ShapeInfo.hxx:274
Standard_EXPORT void SetNbWeights(const Standard_Integer aNb)
Definition: GEOMAlgo_ShapeInfo.cxx:460
Standard_EXPORT void SetKindOfDef(const GEOMAlgo_KindOfDef aT)
Definition: GEOMAlgo_ShapeInfo.cxx:210
GEOMAlgo_KindOfName myKindOfName
Definition: GEOMAlgo_ShapeInfo.hxx:262
Standard_EXPORT void SetPnt2(const gp_Pnt &aP)
Definition: GEOMAlgo_ShapeInfo.cxx:316
Standard_EXPORT const gp_Ax3 & Position() const
Definition: GEOMAlgo_ShapeInfo.cxx:291
Handle(TColStd_HArray1OfInteger) myMultiplicities
Standard_EXPORT Standard_Integer NbPoles() const
Definition: GEOMAlgo_ShapeInfo.cxx:436
Standard_EXPORT const gp_Pnt & Location() const
Definition: GEOMAlgo_ShapeInfo.cxx:250
Standard_EXPORT void SetWidth(const Standard_Real aW)
Definition: GEOMAlgo_ShapeInfo.cxx:380
Standard_EXPORT void DumpShell() const
Definition: GEOMAlgo_ShapeInfo.cxx:837
Standard_EXPORT void SetNbPoles(const Standard_Integer aNb)
Definition: GEOMAlgo_ShapeInfo.cxx:428
Standard_EXPORT void SetDegree(const Standard_Integer aDeg)
Definition: GEOMAlgo_ShapeInfo.cxx:412
Standard_EXPORT void DumpCompSolid() const
Definition: GEOMAlgo_ShapeInfo.cxx:647
Standard_EXPORT Handle(TColStd_HArray1OfInteger) Multiplicities() const
GEOMAlgo_KindOfShape myKindOfShape
Definition: GEOMAlgo_ShapeInfo.hxx:261
GEOMAlgo_KindOfBounds myKindOfBounds
Definition: GEOMAlgo_ShapeInfo.hxx:263
Standard_EXPORT void DumpFace() const
Definition: GEOMAlgo_ShapeInfo.cxx:743
Standard_Real myLength
Definition: GEOMAlgo_ShapeInfo.hxx:271
Standard_EXPORT GEOMAlgo_KindOfPeriod KindOfPeriod() const
Definition: GEOMAlgo_ShapeInfo.cxx:234
Standard_EXPORT void SetNbMultiplicities(const Standard_Integer aNb)
Definition: GEOMAlgo_ShapeInfo.cxx:476
Standard_Integer myNbKnots
Definition: GEOMAlgo_ShapeInfo.hxx:278
Standard_Real myRadius2
Definition: GEOMAlgo_ShapeInfo.hxx:270
virtual Standard_EXPORT ~GEOMAlgo_ShapeInfo()
Definition: GEOMAlgo_ShapeInfo.cxx:54
Standard_EXPORT void DumpVertex() const
Definition: GEOMAlgo_ShapeInfo.cxx:1030
Standard_EXPORT void SetKnots(Handle(TColStd_HArray1OfReal) K)
gp_Dir myDirection
Definition: GEOMAlgo_ShapeInfo.hxx:267
Standard_EXPORT void SetPosition(const gp_Ax2 &aAx2)
Definition: GEOMAlgo_ShapeInfo.cxx:274
Standard_EXPORT void SetNbSubShapes(const TopAbs_ShapeEnum aType, const Standard_Integer aNb)
Definition: GEOMAlgo_ShapeInfo.cxx:117
Standard_EXPORT void SetKindOfPeriod(const GEOMAlgo_KindOfPeriod aT)
Definition: GEOMAlgo_ShapeInfo.cxx:226
Standard_EXPORT const gp_Pnt & Pnt1() const
Definition: GEOMAlgo_ShapeInfo.cxx:308
Standard_EXPORT Standard_Integer NbSubShapes(const TopAbs_ShapeEnum aType) const
Definition: GEOMAlgo_ShapeInfo.cxx:132
Standard_EXPORT Handle(TColStd_HArray1OfReal) Knots() const
Standard_EXPORT Standard_Real Width() const
Definition: GEOMAlgo_ShapeInfo.cxx:388
Standard_Integer myNbWeights
Definition: GEOMAlgo_ShapeInfo.hxx:280
Standard_EXPORT void SetWeights(Handle(TColStd_HArray1OfReal) W)
Handle(TColgp_HArray1OfPnt) myPoles
GEOMAlgo_KindOfPeriod myKindOfPeriod
Definition: GEOMAlgo_ShapeInfo.hxx:276
Standard_EXPORT GEOMAlgo_ShapeInfo()
Definition: GEOMAlgo_ShapeInfo.cxx:46
gp_Pnt myLocation
Definition: GEOMAlgo_ShapeInfo.hxx:266
Standard_EXPORT void SetLength(const Standard_Real aL)
Definition: GEOMAlgo_ShapeInfo.cxx:364
Standard_Integer myNbTypes
Definition: GEOMAlgo_ShapeInfo.hxx:277
Standard_Real myWidth
Definition: GEOMAlgo_ShapeInfo.hxx:272
Standard_EXPORT Handle(TColgp_HArray1OfPnt) Poles() const
GEOMAlgo_KindOfDef myKindOfDef
Definition: GEOMAlgo_ShapeInfo.hxx:265
Standard_EXPORT void Dump() const
Definition: GEOMAlgo_ShapeInfo.cxx:567
Standard_EXPORT void Reset()
Definition: GEOMAlgo_ShapeInfo.cxx:61
Standard_EXPORT void SetKindOfBounds(const GEOMAlgo_KindOfBounds aT)
Definition: GEOMAlgo_ShapeInfo.cxx:178
Standard_EXPORT void SetType(const TopAbs_ShapeEnum aType)
Definition: GEOMAlgo_ShapeInfo.cxx:101
Standard_EXPORT Standard_Real Length() const
Definition: GEOMAlgo_ShapeInfo.cxx:372
Standard_EXPORT Handle(TColStd_HArray1OfReal) Weights() const
Standard_EXPORT void SetKindOfName(const GEOMAlgo_KindOfName aT)
Definition: GEOMAlgo_ShapeInfo.cxx:162
Standard_Real myHeight
Definition: GEOMAlgo_ShapeInfo.hxx:273
gp_Ax3 myPosition
Definition: GEOMAlgo_ShapeInfo.hxx:268
Standard_EXPORT void DumpSolid() const
Definition: GEOMAlgo_ShapeInfo.cxx:678
Standard_EXPORT void SetMultiplicities(Handle(TColStd_HArray1OfInteger) M)
Standard_EXPORT GEOMAlgo_KindOfBounds KindOfBounds() const
Definition: GEOMAlgo_ShapeInfo.cxx:186
Standard_EXPORT Standard_Integer NbWeights() const
Definition: GEOMAlgo_ShapeInfo.cxx:468
Standard_EXPORT void DumpWire() const
Definition: GEOMAlgo_ShapeInfo.cxx:858
TopAbs_ShapeEnum myType
Definition: GEOMAlgo_ShapeInfo.hxx:259
Standard_Real myRadius1
Definition: GEOMAlgo_ShapeInfo.hxx:269
Standard_EXPORT Standard_Integer NbKnots() const
Definition: GEOMAlgo_ShapeInfo.cxx:452
Standard_EXPORT void SetKindOfClosed(const GEOMAlgo_KindOfClosed aT)
Definition: GEOMAlgo_ShapeInfo.cxx:194
GEOMAlgo_KindOfClosed myKindOfClosed
Definition: GEOMAlgo_ShapeInfo.hxx:264