Class TOrthoViewpointNode
Unit
Declaration
type TOrthoViewpointNode = class(TAbstractViewpointNode)
Description
Viewpoint that provides an orthographic view of the scene.
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractChildNode
- TAbstractBindableNode
- TAbstractViewpointNode
- TOrthoViewpointNode
Overview
Methods
class function ProjectionType: TProjectionType; override; |
|
function ProjectionMatrix: TMatrix4; override; |
|
class function InternalFieldOfView( const AFieldOfView: TFloatRectangle; const ViewportWidth, ViewportHeight: Single): TFloatRectangle; |
|
procedure CreateNode; override; |
|
class function ClassX3DType: String; override; |
|
procedure SetFieldOfView(const Value: array of Single); overload; |
|
procedure SetFieldOfView(const Value: TSingleList); overload; |
Properties
property FieldOfView [const Index: Integer]: Single read GetFieldOfView write SetFieldOfView; |
|
property FieldOfViewMinX: Single index 0 read GetFieldOfView
write SetFieldOfViewDelphiCompat; |
|
property FieldOfViewMinY: Single index 1 read GetFieldOfView
write SetFieldOfViewDelphiCompat; |
|
property FieldOfViewMaxX: Single index 2 read GetFieldOfView
write SetFieldOfViewDelphiCompat; |
|
property FieldOfViewMaxY: Single index 3 read GetFieldOfView
write SetFieldOfViewDelphiCompat; |
|
property FdFieldOfView: TMFFloat read FFdFieldOfView; |
|
property FdPosition: TSFVec3f read FFdPosition; |
Description
Methods
class function ProjectionType: TProjectionType; override; |
|
This item has no description. |
function ProjectionMatrix: TMatrix4; override; |
|
This item has no description. Showing description inherited from TAbstractViewpointNode.ProjectionMatrix.
Matrices for projecting texture from this viewpoint, for ProjectedTextureCoordinate. Override |
class function InternalFieldOfView( const AFieldOfView: TFloatRectangle; const ViewportWidth, ViewportHeight: Single): TFloatRectangle; |
|
Calculate final field of view value, taking into account aspect ratio. The idea is that OrthoViewpoint.fieldOfView specifies the minimal extents. Depending on your window aspect ratio, you may need to make one extent (vertical or horizontal) larger to adjust. |
procedure CreateNode; override; |
|
Create node fields and events. |
class function ClassX3DType: String; override; |
|
This item has no description. Showing description inherited from TX3DNode.ClassX3DType. Node type name in VRML/X3D, for this class. Normal VRML/X3D node classes should override this to return something non-empty, and then X3DType automatically will return the same value. Empty for classes that don't have a hardcoded VRML/X3D node name, like a special TX3DUnknownNode. Such special classes should override then X3DType to return actual non-empty name there. You usually should call X3DType. The only use of this method is that it works on classes (it's "class function"), without needing at actual instance. |
procedure SetFieldOfView(const Value: array of Single); overload; |
|
This item has no description. |
procedure SetFieldOfView(const Value: TSingleList); overload; |
|
This item has no description. |
Properties
property FieldOfView [const Index: Integer]: Single read GetFieldOfView write SetFieldOfView; |
|
Field of view determines how much you see in the camera. Use this e.g. to zoom in/out. This property has comfortable getter and setter, you can also get and set the indexes in 0..3 range, where
|
property FieldOfViewMinX: Single index 0 read GetFieldOfView
write SetFieldOfViewDelphiCompat; |
|
Field of view - minimum X. -1 by default. See also
|
property FieldOfViewMinY: Single index 1 read GetFieldOfView
write SetFieldOfViewDelphiCompat; |
|
Field of view - minimum Y. -1 by default. See also
|
property FieldOfViewMaxX: Single index 2 read GetFieldOfView
write SetFieldOfViewDelphiCompat; |
|
Field of view - maximum X. 1 by default. See also
|
property FieldOfViewMaxY: Single index 3 read GetFieldOfView
write SetFieldOfViewDelphiCompat; |
|
Field of view - maximum Y. 1 by default. See also
|
property FdFieldOfView: TMFFloat read FFdFieldOfView; |
|
Internal wrapper for property |
property FdPosition: TSFVec3f read FFdPosition; |
|
Internal wrapper for property |
Generated by PasDoc 0.16.0-snapshot.