--
-- 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 version 2.1 as published
+-- 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.
NOTHINGCAMERA
end TypeOfPickCamera;
- enumeration TypeOfProjectionModel is
- TPM_SCREEN,TPM_WALKTHROUGH
- end TypeOfProjectionModel;
-
enumeration TypeOfBackfacingModel is
TOBM_AUTOMATIC, TOBM_ALWAYS_DISPLAYED, TOBM_NEVER_DISPLAYED
end TypeOfBackfacingModel;
------------------------
class Viewer;
- ---Purpose: Provides the services of a 3D viewer.
class View;
- ---Purpose: Provides a set of services common to all types of view.
class LayerMgr;
- ---Purpose: Services of layer management.
deferred class Light;
- ---Purpose: Provides services common to all types of luminous source.
- -- (base class for AmbientLight and PositionLight)
-
class AmbientLight;
- ---Purpose: Services of ambient light sources.
deferred class PositionLight;
- ---Purpose: Provides services common to Positional,Directional,Spot Lights.
class PositionalLight;
- ---Purpose: Services of positional light sources.
class DirectionalLight;
- ---Purpose: Services of directional light sources.
class SpotLight;
- ---Purpose: Services of spot light sources.
---------------------------------
---Category: Instantiated classes
---------------------------------
- private class ListOfTransient;
+ imported ListOfTransient;
pointer ViewerPointer to Viewer from V3d;
pointer ViewPointer to View from V3d;
---Purpose: Determines the orientation vector corresponding
-- to the predefined orientation type.
- ArrowOfRadius ( garrow : mutable Group from Graphic3d;
+ ArrowOfRadius ( garrow : Group from Graphic3d;
X0,Y0,Z0 : Coordinate;
DX,DY,DZ : Parameter;
Alpha : PlaneAngle from Quantity;
-- Alpha : Angle of arrow.
-- Lng : Length of arrow.
- CircleInPlane ( gcircle : mutable Group from Graphic3d;
+ CircleInPlane ( gcircle : Group from Graphic3d;
X0,Y0,Z0 : Coordinate;
VX,VY,VZ : Parameter;
Radius : Parameter ) is protected;