CameraBase Class

Base Class for Camera
Public MustInherit Class CameraBase 
Implements IDisposable
This language is not supported or no code example is available.
public abstract class CameraBase : IDisposable
This language is not supported or no code example is available.
Name Description
Internal protected (Protected Friend) property Static DefaultProjectionMode
Protected property Static DefaultRotation
Internal protected (Protected Friend) property Static DefaultTarget
Public property ModelViewMatrix Gets or sets the camera ModelView matrix.
Public property ProjectionMatrix Gets or sets the camera Projection matrix.
Protected property Size
Public property ViewNormal Gets the camera view normal.
Top
Methods
 
Name Description
Internal protected (Protected Friend) method CheckScreenPointVisibility(RenderContextBase, int, Size, int[], float, float, double, int, int, int, int, out bool) Checks the visibility of the given screen point.
Protected method CheckScreenPointVisibility(int, short[], int, int[], float, float, double, int, int, int, int, out bool) Checks the visibility of the given screen point.
Public method Dispose() Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Public method Equals(Object) Determines whether the specified object is equal to the current object. (inherited from Object).
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object).
Public method GetFrame(out Point3D, out Vector3D, out Vector3D, out Vector3D) Returns the current camera frame.
Public method GetHashCode Serves as the default hash function. (inherited from Object).
Public method GetModelViewProjectionMatrix(bool) Gets the current modelview projection matrix.
Public method GetType Gets the Type of the current instance. (inherited from Object).
Public method InvalidateZRange(bool) Tells if the z-range of the camera is valid.
Internal protected (Protected Friend) method Static LookAt(Point3D, Vector3D, Vector3D)
Internal protected (Protected Friend) method Static LookAtInternal(Point3D, Point3D, Vector3D, Vector3D)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (inherited from Object).
Internal protected (Protected Friend) method Project(RenderContextBase, int[], double, double, double, out double, out double, out double) Maps world coordinates to screen coordinates.
Internal protected (Protected Friend) method Static Project(RenderContextBase, double[], int[], double, double, double, out double, out double, out double) Maps world coordinates to screen coordinates.
Protected method Static Project2D(double[], int[], double, double, double, out double, out double) Maps world coordinates to screen coordinates.
Protected method ReadViewportZBufferRange(RenderContextBase, ref double, ref double, bool, int, int)
Internal protected (Protected Friend) method ReadViewportZBufferRange(RenderContextBase, Point, bool, int, int, int, int)
Public method ToString Returns a string that represents the current object. (inherited from Object).
Protected method UnProject(RenderContextBase, int[], double[], double[], double, double, double)
Internal protected (Protected Friend) method UnProject(RenderContextBase, int[], double, double, double)
Internal protected (Protected Friend) method UnProject(RenderContextBase, int[], double, double, double, out double, out double, out double)
Internal protected (Protected Friend) method UnProject(RenderContextBase, int[], double[], double[], double, double, double, out double, out double, out double)
Internal protected (Protected Friend) method Static UnProject(RenderContextBase, int[], double[], double, double, double)
Internal protected (Protected Friend) method UpdateZBufferRange(RenderContextBase, Point, int, int, int, int)
Public method Static myOrtho(RenderContextBase, double, double, double, double, double, double)
Public method myPerspective(RenderContextBase, double, double, double, double)
Top

.NET Framework

Supported in: 4.8

In this article

Definition