Tanoda
Leap.Unity.Geometry.Circle Struct Reference

Classes

struct  CirclePointEnumerator
 
struct  CircleSegmentEnumerator
 

Public Member Functions

 Circle (LocalCircle localCircle, Transform withTransform)
 
 Circle (float radius=0.5f, Component transformSource=null)
 
 Circle (Vector3 center=default(Vector3), Direction3 direction=default(Direction3), float radius=0.5f, Component transformSource=null)
 
 Circle (Vector3 center=default(Vector3), Direction3 direction=default(Direction3), float radius=0.5f, Transform transform=null)
 
 Circle (Vector3 center=default(Vector3), Direction3 direction=default(Direction3), float radius=0.5f, Matrix4x4? overrideMatrix=null)
 
void DrawRuntimeGizmos (RuntimeGizmoDrawer drawer)
 
void Draw (Drawer drawer, Color? color=null)
 
void DrawLines (Action< Vector3, Vector3 > lineDrawingFunc)
 
CirclePointEnumerator Points (int numPoints)
 
CircleSegmentEnumerator Segments (int numLines)
 

Static Public Member Functions

static void DrawWireArc (Vector3 center, Vector3 normal, float radius, int numCircleSegments, Action< Vector3, Vector3 > lineDrawingFunc, float fractionOfCircleToDraw=1.0f, Matrix4x4? matrix=null, Vector3? radialStartDirection=null)
 

Public Attributes

Transform transform
 
Vector3 center
 
float radius
 

Properties

Matrix4x4? overrideMatrix [get, set]
 
Matrix4x4 matrix [get]
 Local-to-world matrix for this Circle. More...
 
Vector3 position [get]
 The world position of the center of this Circle (read only). This is dependent on the state of its Transform if it has one, as well as its defined local-space center position. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ Circle() [1/5]

Leap.Unity.Geometry.Circle.Circle ( LocalCircle  localCircle,
Transform  withTransform 
)

◆ Circle() [2/5]

Leap.Unity.Geometry.Circle.Circle ( float  radius = 0.5f,
Component  transformSource = null 
)

◆ Circle() [3/5]

Leap.Unity.Geometry.Circle.Circle ( Vector3  center = default(Vector3),
Direction3  direction = default(Direction3),
float  radius = 0.5f,
Component  transformSource = null 
)

◆ Circle() [4/5]

Leap.Unity.Geometry.Circle.Circle ( Vector3  center = default(Vector3),
Direction3  direction = default(Direction3),
float  radius = 0.5f,
Transform  transform = null 
)

◆ Circle() [5/5]

Leap.Unity.Geometry.Circle.Circle ( Vector3  center = default(Vector3),
Direction3  direction = default(Direction3),
float  radius = 0.5f,
Matrix4x4?  overrideMatrix = null 
)

Member Function Documentation

◆ Draw()

void Leap.Unity.Geometry.Circle.Draw ( Drawer  drawer,
Color color = null 
)

◆ DrawLines()

void Leap.Unity.Geometry.Circle.DrawLines ( Action< Vector3, Vector3 >  lineDrawingFunc)

◆ DrawRuntimeGizmos()

void Leap.Unity.Geometry.Circle.DrawRuntimeGizmos ( RuntimeGizmoDrawer  drawer)

◆ DrawWireArc()

static void Leap.Unity.Geometry.Circle.DrawWireArc ( Vector3  center,
Vector3  normal,
float  radius,
int  numCircleSegments,
Action< Vector3, Vector3 >  lineDrawingFunc,
float  fractionOfCircleToDraw = 1.0f,
Matrix4x4?  matrix = null,
Vector3?  radialStartDirection = null 
)
static

◆ Points()

CirclePointEnumerator Leap.Unity.Geometry.Circle.Points ( int  numPoints)

◆ Segments()

CircleSegmentEnumerator Leap.Unity.Geometry.Circle.Segments ( int  numLines)

Member Data Documentation

◆ center

Vector3 Leap.Unity.Geometry.Circle.center

◆ radius

float Leap.Unity.Geometry.Circle.radius

◆ transform

Transform Leap.Unity.Geometry.Circle.transform

Property Documentation

◆ matrix

Matrix4x4 Leap.Unity.Geometry.Circle.matrix
get

Local-to-world matrix for this Circle.

Definition at line 72 of file Plugins/LeapMotion/Core/Scripts/Geometry/Shapes/Circle.cs.

◆ overrideMatrix

Matrix4x4? Leap.Unity.Geometry.Circle.overrideMatrix
getset

◆ position

Vector3 Leap.Unity.Geometry.Circle.position
get

The world position of the center of this Circle (read only). This is dependent on the state of its Transform if it has one, as well as its defined local-space center position.

Definition at line 89 of file Plugins/LeapMotion/Core/Scripts/Geometry/Shapes/Circle.cs.


The documentation for this struct was generated from the following file: