Show / Hide Table of Contents

Class UserShape

Inheritance
System.Object
Shape
UserShape
Inherited Members
Shape.isVisible
Shape.isRaycastable
Shape.SetIsRaycastable(Boolean)
Shape.SetIsVisible(Boolean)
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 class UserShape : Shape

Constructors

UserShape(Vector2, Vector2, Single, MainWindow.Planes)

Declaration
public UserShape(Vector2 start, Vector2 end, float depth, MainWindow.Planes plane)
Parameters
Type Name Description
System.Numerics.Vector2 start
System.Numerics.Vector2 end
System.Single depth
MainWindow.Planes plane

UserShape(Vector3, Vector3, MainWindow.Planes)

Declaration
public UserShape(Vector3 start, Vector3 end, MainWindow.Planes plane)
Parameters
Type Name Description
System.Numerics.Vector3 start
System.Numerics.Vector3 end
MainWindow.Planes plane

Fields

plane

Declaration
public MainWindow.Planes plane
Field Value
Type Description
MainWindow.Planes

Methods

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

Declaration
public override 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
Overrides
Shape.IntersectRay(Vector3, Vector3, out Vector3, out Single)

Render(OpenGL)

Declaration
public override void Render(OpenGL openGL)
Parameters
Type Name Description
OpenGL openGL
Overrides
Shape.Render(OpenGL)

SetColor(Vector4)

Declaration
public void SetColor(Vector4 color)
Parameters
Type Name Description
System.Numerics.Vector4 color

SetStartEnd(Vector2, Vector2, Single)

Declaration
public void SetStartEnd(Vector2 start, Vector2 end, float depth)
Parameters
Type Name Description
System.Numerics.Vector2 start
System.Numerics.Vector2 end
System.Single depth

SetStartEnd(Vector3, Vector3)

Declaration
public void SetStartEnd(Vector3 start, Vector3 end)
Parameters
Type Name Description
System.Numerics.Vector3 start
System.Numerics.Vector3 end
In This Article
Back to top Generated by DocFX