mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
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
136 lines
4.1 KiB
Plaintext
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;
|
|
|
|
|
|
|
|
|