Class Projector4
Base class to handle projection from 4D to 3D
public abstract class Projector4 : MonoBehaviour
Namespace Engine4.Rendering
Constructors
Projector4()
protected Projector4()
Methods
IsCullable(SphereBounds4)
For static objects, see if given object AABB can be culled out completely
public abstract bool IsCullable(SphereBounds4 bound)
Project(Buffer4, Matrix4x5, IVisualizer)
Dynamic projection
public abstract void Project(Buffer4 from, Matrix4x5 transform, IVisualizer to)
Project(Vector4)
Arbitrary (4D to 3D) point projection
public abstract Vector3 Project(Vector4 v)
Project(Vector4, out Boolean)
Arbitrary (4D to 3D) point projection with cull verification
public abstract Vector3 Project(Vector4 v, out bool culled)
Setup(Matrix4x5)
Called by the viewer to initialize the projction
public abstract void Setup(Matrix4x5 viewer)
SimplexModeForVisualizing(SimplexMode)
Adapt to simplex requirement for this projection.
public abstract SimplexMode SimplexModeForVisualizing(SimplexMode mode)