-- Created on: 1999-04-06 -- Created by: Fabrice SERVANT -- Copyright (c) 1999 Matra Datavision -- Copyright (c) 1999-2012 OPEN CASCADE SAS -- -- The content of this file is subject to the Open CASCADE Technology Public -- License Version 6.5 (the "License"). You may not use the content of this file -- except in compliance with the License. Please obtain a copy of the License -- at http://www.opencascade.org and read it completely before using this file. -- -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France. -- -- The Original Code and all software distributed under the License is -- distributed on an "AS IS" basis, without warranty of any kind, and the -- Initial Developer hereby disclaims all such warranties, including without -- limitation, any warranties of merchantability, fitness for a particular -- purpose or non-infringement. Please see the License for the specific terms -- and conditions governing the rights and limitations under the License. class StartPoint from IntPolyh uses Triangle from IntPolyh is Create; Create(xx,yy,zz,uu1,vv1,uu2,vv2 : Real from Standard; T1,E1: Integer from Standard; LAM1 : Real from Standard; T2,E2: Integer from Standard; LAM2 : Real from Standard; List : Integer from Standard); X(me) returns Real from Standard is static; Y(me) returns Real from Standard is static; Z(me) returns Real from Standard is static; U1(me) returns Real from Standard is static; V1(me) returns Real from Standard is static; U2(me) returns Real from Standard is static; V2(me) returns Real from Standard is static; T1(me) returns Integer from Standard is static; E1(me) returns Integer from Standard is static; Lambda1(me) returns Real from Standard is static; T2(me) returns Integer from Standard is static; E2(me) returns Integer from Standard is static; Lambda2(me) returns Real from Standard is static; GetAngle(me) returns Real from Standard is static; ChainList(me) returns Integer from Standard; GetEdgePoints(me; Triangle: Triangle from IntPolyh; FirstEdgePoint,SecondEdgePoint,LastPoint: in out Integer from Standard) returns Integer from Standard is static; Equal(me: in out; StPt: StartPoint from IntPolyh) ---C++: alias operator = is static; SetXYZ(me: in out; XX,YY,ZZ: Real from Standard) is static; SetUV1(me: in out; UU1,VV1: Real from Standard) is static; SetUV2(me: in out; UU2,VV2: Real from Standard) is static; SetEdge1(me: in out; IE1: Integer from Standard) is static; SetLambda1(me: in out; LAM1: Real from Standard) is static; SetEdge2(me: in out; IE2: Integer from Standard) is static; SetLambda2(me: in out; LAM2: Real from Standard) is static; SetCoupleValue(me: in out; IT1,IT2: Integer from Standard) is static; SetAngle(me : in out; ang:Real from Standard) is static; SetChainList(me: in out; ChList: Integer from Standard) is static; CheckSameSP(me; SP: StartPoint from IntPolyh) returns Integer from Standard is static; Dump(me) is static; Dump(me; i: Integer from Standard) is static; fields x,y,z,u1,v1,u2,v2 : Real from Standard; lambda1,lambda2,angle : Real from Standard;--angle: cos angle normales triangles t1,e1,t2,e2,chainlist : Integer from Standard; end StartPoint from IntPolyh;