Show / Hide Table of Contents

Class Shape

Inheritance
System.Object
Shape
Cube
Quad
UserShape
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: WPFOpenGL
Assembly: WPFOpenGL.dll
Syntax
public abstract class Shape

Fields

isRaycastable

Declaration
public bool isRaycastable
Field Value
Type Description
System.Boolean

isVisible

Declaration
public bool isVisible
Field Value
Type Description
System.Boolean

Methods

IntersectRay(Vector3, Vector3, out Vector3, out Single)

Declaration
public abstract bool IntersectRay(Vector3 rayOrigin, Vector3 rayDirection, out Vector3 hit, out float distance)
Parameters
Type Name Description
System.Numerics.Vector3 rayOrigin
System.Numerics.Vector3 rayDirection
System.Numerics.Vector3 hit
System.Single distance
Returns
Type Description
System.Boolean

Render(OpenGL)

Declaration
public abstract void Render(OpenGL openGL)
Parameters
Type Name Description
OpenGL openGL

SetIsRaycastable(Boolean)

Declaration
public void SetIsRaycastable(bool isRaycastable)
Parameters
Type Name Description
System.Boolean isRaycastable

SetIsVisible(Boolean)

Declaration
public void SetIsVisible(bool isVisible)
Parameters
Type Name Description
System.Boolean isVisible
In This Article
Back to top Generated by DocFX