-- -- File : ConicalSurface.cdl -- Created : Sat 9 Jan 1993 -- Author : CKY / Contract Toubro-Larsen ( SIVA ) -- ---Copyright : MATRA-DATAVISION 1993 -- class ConicalSurface from IGESSolid inherits IGESEntity ---Purpose: defines ConicalSurface, Type <194> Form Number <0,1> -- in package IGESSolid -- The right circular conical surface is defined by a -- point on the axis on the cone, the direction of the axis -- of the cone, the radius of the cone at the axis point and -- the cone semi-angle. uses Point from IGESGeom, Direction from IGESGeom is Create returns mutable ConicalSurface; -- Specific Methods pertaining to the class Init (me : mutable; aLocation : Point; anAxis : Direction; aRadius : Real; anAngle : Real; aRefdir : Direction); ---Purpose : This method is used to set the fields of the class -- ConicalSurface -- - aLocation : Location of the point on axis -- - anAxis : Direction of the axis -- - aRadius : Radius at axis point -- - anAngle : Value of semi-angle in degrees (0