Property | Type | Description | |
---|---|---|---|
ApplyCachedCircleInversion | System.Numerics.Complex | ||
CacheCircleInversion | void | ||
CacheCircleInversion | void | ||
CalculateFromTwoPolygonsInternal | void | ||
CircleInversion | System.Numerics.Complex | ||
IsNaN | bool |
Method | Description | |
---|---|---|
Apply ( System.Numerics.Complex z ) : System.Numerics.Complex |
Applies an isometry to a complex number.
|
|
Apply ( Vector3D z ) : Vector3D |
Applies an isometry to a vector. Use the complex number version if you can. |
|
CalculateFromTwoPolygons ( |
||
CalculateFromTwoPolygons ( |
Calculates an isometry by taking a tile boundary polygon to a home.
|
|
Clone ( ) : |
||
Inverse ( ) : |
Returns a new Isometry that is the inverse of us.
|
|
Isometry ( ) : System.Collections.Generic | ||
Isometry ( |
||
Isometry ( |
||
ReflectX ( ) : |
Returns an isometry which represents a reflection across the x axis.
|
|
TransformVertices ( Vector3D vertices, |
Simple helper to transform an array of vertices using an isometry. Warning! Allocates a new array.
|
|
operator ( ) : |
Composition operator.
|
Method | Description | |
---|---|---|
ApplyCachedCircleInversion ( System.Numerics.Complex input ) : System.Numerics.Complex | ||
CacheCircleInversion ( Circle inversionCircle ) : void |
Does a circle inversion on an arbitrary circle.
|
|
CacheCircleInversion ( System.Numerics.Complex c1, System.Numerics.Complex c2, System.Numerics.Complex c3 ) : void |
Does a circle inversion in an arbitrary, generalized circle. IOW, the three points may be collinear, in which case we are talking about a reflection.
|
|
CalculateFromTwoPolygonsInternal ( Polygon home, Polygon boundary, CircleNE homeVertexCircle, Geometry g ) : void | ||
CircleInversion ( System.Numerics.Complex input ) : System.Numerics.Complex |
This will reflect a point in an origin centered circle.
|
|
IsNaN ( System.Numerics.Complex c ) : bool |
public Apply ( System.Numerics.Complex z ) : System.Numerics.Complex | ||
z | System.Numerics.Complex | |
return | System.Numerics.Complex |
public CalculateFromTwoPolygons ( |
||
home | ||
boundaryPolygon | Polygon | |
g | Geometry | |
return | void |
public CalculateFromTwoPolygons ( |
||
home | ||
tile | ||
g | Geometry | |
return | void |
public Isometry ( ) : System.Collections.Generic | ||
return | System.Collections.Generic |
public Isometry ( |
||
i | ||
return | System.Collections.Generic |
public Isometry ( |
||
m | ||
r | Circle | |
return | System.Collections.Generic |
public static TransformVertices ( Vector3D vertices, |
||
vertices | Vector3D | |
isometry | ||
return | Vector3D[] |