0024157: Parallelization of assembly part of BO
[occt.git] / src / Plate / Plate_SampledCurveConstraint.cdl
1 -- Created on: 1998-05-06
2 -- Created by: Andre LIEUTIER
3 -- Copyright (c) 1998-1999 Matra Datavision
4 -- Copyright (c) 1999-2012 OPEN CASCADE SAS
5 --
6 -- The content of this file is subject to the Open CASCADE Technology Public
7 -- License Version 6.5 (the "License"). You may not use the content of this file
8 -- except in compliance with the License. Please obtain a copy of the License
9 -- at http://www.opencascade.org and read it completely before using this file.
10 --
11 -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12 -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 --
14 -- The Original Code and all software distributed under the License is
15 -- distributed on an "AS IS" basis, without warranty of any kind, and the
16 -- Initial Developer hereby disclaims all such warranties, including without
17 -- limitation, any warranties of merchantability, fitness for a particular
18 -- purpose or non-infringement. Please see the License for the specific terms
19 -- and conditions governing the rights and limitations under the License.
20
21
22
23 class SampledCurveConstraint from Plate
24 ---Purpose: define m PinPointConstraint driven by m unknown
25 --          
26 --          
27 --          
28 --                   
29 uses 
30  SequenceOfPinpointConstraint from Plate, 
31  LinearXYZConstraint from Plate
32 raises
33     DimensionMismatch from Standard
34
35 is
36     Create(SOPPC  :  SequenceOfPinpointConstraint; 
37             n  :  Integer) 
38             returns SampledCurveConstraint
39             raises DimensionMismatch from Standard;
40     --  n have to be less than the length of SOPPC
41     --  
42
43      -- Accessors :
44     LXYZC(me) returns LinearXYZConstraint;
45     ---C++: inline 
46     ---C++: return const &
47
48 fields
49     myLXYZC : LinearXYZConstraint;
50     
51 end;
52
53