1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00
occt/src/Geom/Geom.cdl
abv bbd47d8f35 0024748: Remove unused instantiations of collection classes
Removed:
- packages PColPGeom, PColPGeom2d
- in Geom package: classes SequenceOfBoundedSurface, (H)SequenceOfSurface
- in TColGeom package: classes Array1OfBoundedCurve, (H)Array1OfBoundedSurface, HArray1OfBoundedCurve, (H)Array2OfBoundedSurface, (H)Array2OfBSplineSurface, HArray2OfBezierSurface, (H)SequenceOfBoundedSurface, HSequenceOfSurface
- in TColGeom2d package: classes (H)Array1OfGeometry, (H)Array1OfBoundedCurve, HSequenceOfGeometry
2014-03-27 16:37:21 +04:00

136 lines
4.1 KiB
Plaintext

-- Created on: 1993-03-09
-- Created by: JCV
-- Copyright (c) 1993-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
package Geom
--- Purpose :
-- This package contains the definition of the geometric objects
-- such as point, vector, axis placement, curves, surfaces and the
-- description of the geometric transformations available for these
-- objects.
-- All these entities are defined in 3D space.
-- This package gives the possibility :
-- . to create geometric objects,
-- . to have information about them,
-- . to modify these objects.
-- This package uses the services of the package gp (Geometric
-- processor) which describes non-persistent objects for algebraic
-- calculus and basic analytic geometry. The purpose of this package
-- is to create persistent geometric objects and to read geometric
-- information about these objects. Complexes geometric algorithmes
-- are not described in this package. At construction time,
-- elementary verifications are done to verify that the objects
-- are coherents, but some verifications which require complex
-- algorithmes (for example to check that a curve has not null
-- length or does not self-intersect) must be done before the
-- construction of the geometric objects.
uses
MMgt,
Standard,
GeomAbs,
TCollection,
TColStd,
gp,
TColgp
--, Plate
is
---Group: Exceptions
exception UndefinedDerivative inherits DomainError from Standard;
exception UndefinedValue inherits DomainError from Standard;
class SequenceOfBSplineSurface
instantiates Sequence from TCollection (BSplineSurface from Geom);
class HSequenceOfBSplineSurface
instantiates HSequence from TCollection (BSplineSurface from Geom,
SequenceOfBSplineSurface from Geom);
---Group: Geometric entities
class Transformation;
deferred class Geometry;
deferred class Point;
class CartesianPoint;
deferred class Vector;
class Direction;
class VectorWithMagnitude;
deferred class AxisPlacement;
class Axis1Placement;
class Axis2Placement;
deferred class Curve;
class Line;
deferred class Conic;
class Circle;
class Ellipse;
class Hyperbola;
class Parabola;
deferred class BoundedCurve;
class BezierCurve;
class BSplineCurve;
class TrimmedCurve;
class OffsetCurve;
deferred class Surface;
deferred class ElementarySurface;
class Plane;
class ConicalSurface;
class CylindricalSurface;
class SphericalSurface;
class ToroidalSurface;
deferred class SweptSurface;
class SurfaceOfLinearExtrusion;
class SurfaceOfRevolution;
deferred class BoundedSurface;
class BezierSurface;
class BSplineSurface;
class RectangularTrimmedSurface;
class OffsetSurface;
private class OsculatingSurface;
-- class PlateSurface ;
end Geom;