File indexing completed on 2025-10-30 08:47:59
0001 
0002 
0003 
0004 
0005 
0006 
0007 
0008 
0009 
0010 
0011 
0012 
0013 
0014 
0015 
0016 
0017 #ifndef _Plate_LinearXYZConstraint_HeaderFile
0018 #define _Plate_LinearXYZConstraint_HeaderFile
0019 
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023 
0024 #include <Plate_HArray1OfPinpointConstraint.hxx>
0025 #include <TColStd_HArray2OfReal.hxx>
0026 #include <Plate_Array1OfPinpointConstraint.hxx>
0027 #include <TColStd_Array1OfReal.hxx>
0028 #include <TColStd_Array2OfReal.hxx>
0029 #include <Standard_Integer.hxx>
0030 #include <Standard_Real.hxx>
0031 class Plate_PinpointConstraint;
0032 
0033 
0034 
0035 
0036 
0037 class Plate_LinearXYZConstraint 
0038 {
0039 public:
0040 
0041   DEFINE_STANDARD_ALLOC
0042 
0043   
0044   Standard_EXPORT Plate_LinearXYZConstraint();
0045   
0046   Standard_EXPORT Plate_LinearXYZConstraint(const Plate_Array1OfPinpointConstraint& thePPC, const TColStd_Array1OfReal& theCoeff);
0047   
0048   Standard_EXPORT Plate_LinearXYZConstraint(const Plate_Array1OfPinpointConstraint& thePPC, const TColStd_Array2OfReal& theCoeff);
0049   
0050   Standard_EXPORT Plate_LinearXYZConstraint(const Standard_Integer ColLen, const Standard_Integer RowLen);
0051   
0052     const Plate_Array1OfPinpointConstraint& GetPPC() const;
0053   
0054     const TColStd_Array2OfReal& Coeff() const;
0055   
0056   
0057   
0058   
0059   Standard_EXPORT void SetPPC (const Standard_Integer Index, const Plate_PinpointConstraint& Value);
0060   
0061   
0062   
0063   
0064   Standard_EXPORT void SetCoeff (const Standard_Integer Row, const Standard_Integer Col, const Standard_Real Value);
0065 
0066 
0067 
0068 
0069 protected:
0070 
0071 
0072 
0073 
0074 
0075 private:
0076 
0077 
0078 
0079   Handle(Plate_HArray1OfPinpointConstraint) myPPC;
0080   Handle(TColStd_HArray2OfReal) myCoef;
0081 
0082 
0083 };
0084 
0085 
0086 #include <Plate_LinearXYZConstraint.lxx>
0087 
0088 
0089 
0090 
0091 
0092 #endif