Show / Hide Table of Contents

Class Quad

Inheritance
System.Object
Shape
Quad
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 Quad : Shape

Constructors

Quad(Vector3, Vector3, Vector2)

Declaration
public Quad(Vector3 centerPosition, Vector3 eulerAngle, Vector2 size)
Parameters
Type Name Description
System.Numerics.Vector3 centerPosition
System.Numerics.Vector3 eulerAngle
System.Numerics.Vector2 size

Fields

drawOutline

Declaration
public bool drawOutline
Field Value
Type Description
System.Boolean

Methods

ClosestQuadPoint(Vector3, MainWindow.Planes)

Declaration
public Vector3 ClosestQuadPoint(Vector3 outsidePosition, MainWindow.Planes currentPlane)
Parameters
Type Name Description
System.Numerics.Vector3 outsidePosition
MainWindow.Planes currentPlane
Returns
Type Description
System.Numerics.Vector3

incerease(Single)

Declaration
public void incerease(float depth)
Parameters
Type Name Description
System.Single depth

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

setEulerAngle(Vector3)

Declaration
public void setEulerAngle(Vector3 eulerAngle)
Parameters
Type Name Description
System.Numerics.Vector3 eulerAngle

SetOutlineColor(Vector4)

Declaration
public void SetOutlineColor(Vector4 outlineColor)
Parameters
Type Name Description
System.Numerics.Vector4 outlineColor

setPosition(Vector3)

Declaration
public void setPosition(Vector3 centerPosition)
Parameters
Type Name Description
System.Numerics.Vector3 centerPosition

setQuad(Vector3, Vector3, Vector2)

Declaration
public void setQuad(Vector3 centerPosition, Vector3 eulerAngle, Vector2 size)
Parameters
Type Name Description
System.Numerics.Vector3 centerPosition
System.Numerics.Vector3 eulerAngle
System.Numerics.Vector2 size

setSize(Vector2)

Declaration
public void setSize(Vector2 size)
Parameters
Type Name Description
System.Numerics.Vector2 size

SetTexture(Texture)

Declaration
public void SetTexture(Texture texture)
Parameters
Type Name Description
Texture texture
In This Article
Back to top Generated by DocFX