Method | Description | |
---|---|---|
ExtendEdges ( IEnumerable |
Takes a set of finite edges, and returns a new set of ideal edges which touch the boundary. Duplicate ideal edges are removed (since multiple finite edges can result in the same ideal edge).
|
|
FromE ( double eNorm ) : double |
Euclidean to UHS norm
|
|
Geodesic ( Vector3D v1, Vector3D v2, Vector3D ¢er, double &radius ) : void | ||
Geodesic ( Vector3D v1, Vector3D v2, Vector3D ¢er, double &radius, Vector3D &normal, double &angleTot ) : void | ||
GeodesicIdealEndpoints ( Vector3D v1, Vector3D v2, Vector3D &z1, Vector3D &z2 ) : void |
Given two points (in the UHS model), find the endpoints of the associated geodesic that lie on the z=0 plane.
|
|
GeodesicPoints ( Vector3D v1, Vector3D v2 ) : Vector3D[] |
Calculate points along a geodesic segment from v1 to v2.
|
|
GeodesicPoints ( Vector3D v1, Vector3D v2, int div ) : Vector3D[] |
Calculate points along a geodesic segment from v1 to v2.
|
|
IdealCircle ( |
Given a geodesic sphere, returns it's intersection with the boundary plane.
|
|
IdealPoints ( |
Given a geodesic sphere, calculates 3 ideal points of the sphere.
|
|
SizeFunc ( Vector3D v, double angularThickness ) : double |
A size function for the UHS model. Returns a radius.
|
|
ToE ( double hNorm ) : double |
Hyperbolic to Euclidean norm The output is a vertical distance from 0,0,0
|
|
ToEHorizontal ( double hNorm, double z ) : double |
Hyperbolic to Euclidean norml The output is a horizontal distance from 0,0,z
|
public static ExtendEdges ( IEnumerable |
||
edges | IEnumerable |
|
return | IEnumerable |
public static FromE ( double eNorm ) : double | ||
eNorm | double | |
return | double |
public static Geodesic ( Vector3D v1, Vector3D v2, Vector3D ¢er, double &radius ) : void | ||
v1 | Vector3D | |
v2 | Vector3D | |
center | Vector3D | |
radius | double | |
return | void |
public static Geodesic ( Vector3D v1, Vector3D v2, Vector3D ¢er, double &radius, Vector3D &normal, double &angleTot ) : void | ||
v1 | Vector3D | |
v2 | Vector3D | |
center | Vector3D | |
radius | double | |
normal | Vector3D | |
angleTot | double | |
return | void |
public static GeodesicIdealEndpoints ( Vector3D v1, Vector3D v2, Vector3D &z1, Vector3D &z2 ) : void | ||
v1 | Vector3D | |
v2 | Vector3D | |
z1 | Vector3D | |
z2 | Vector3D | |
return | void |
public static GeodesicPoints ( Vector3D v1, Vector3D v2 ) : Vector3D[] | ||
v1 | Vector3D | |
v2 | Vector3D | |
return | Vector3D[] |
public static GeodesicPoints ( Vector3D v1, Vector3D v2, int div ) : Vector3D[] | ||
v1 | Vector3D | |
v2 | Vector3D | |
div | int | |
return | Vector3D[] |
public static IdealCircle ( |
||
s | ||
return | Circle |
public static IdealPoints ( |
||
s | ||
s1 | Vector3D | |
s2 | Vector3D | |
s3 | Vector3D | |
return | void |
public static SizeFunc ( Vector3D v, double angularThickness ) : double | ||
v | Vector3D | |
angularThickness | double | |
return | double |
public static ToEHorizontal ( double hNorm, double z ) : double | ||
hNorm | double | |
z | double | |
return | double |