C# 클래스 R3.Geometry.H3Models

파일 보기 프로젝트 열기: roice3/Honeycombs

공개 메소드들

메소드 설명
BallToKlein ( Sphere s ) : Sphere

Transform a geodesic sphere in the ball model to the Klein model. Output will be a plane.

BallToUHS ( Circle3D c ) : Circle3D
BallToUHS ( Sphere s ) : Sphere
BallToUHS ( Vector3D v ) : Vector3D
SizeFuncConst ( Vector3D v, double scale ) : double
TransformHelper ( Vector3D v, Mobius m ) : Vector3D

NOTE! This should only be used if m is a transform that preserves the imaginary axis!

TransformInBall ( Sphere s, Mobius m ) : Sphere

This applies the same Mobius transform to all vertical planes through the z axis. NOTE: m must therefore be a mobius transform that keeps the imaginary axis constant! NOTE: s must be geodesic! (orthogonal to boundary).

TransformInBall2 ( Sphere s, Mobius m ) : void
TransformInUHS ( Sphere s, Mobius m ) : Sphere

This applies the the Mobius transform to the plane at infinity. Any Mobius is acceptable. NOTE: s must be geodesic! (orthogonal to boundary).

TransformInUHS2 ( Sphere s, Mobius m ) : void
UHSToBall ( Sphere s ) : Sphere

NOTE: s must be geodesic! (orthogonal to boundary).

UHSToBall ( Vector3D v ) : Vector3D

비공개 메소드들

메소드 설명
FromUpperHalfPlaneMobius ( ) : Mobius
ToUpperHalfPlaneMobius ( ) : Mobius

메소드 상세

BallToKlein() 공개 정적인 메소드

Transform a geodesic sphere in the ball model to the Klein model. Output will be a plane.
public static BallToKlein ( Sphere s ) : Sphere
s Sphere
리턴 Sphere

BallToUHS() 공개 정적인 메소드

public static BallToUHS ( Circle3D c ) : Circle3D
c Circle3D
리턴 Circle3D

BallToUHS() 공개 정적인 메소드

public static BallToUHS ( Sphere s ) : Sphere
s Sphere
리턴 Sphere

BallToUHS() 공개 정적인 메소드

public static BallToUHS ( Vector3D v ) : Vector3D
v Vector3D
리턴 Vector3D

SizeFuncConst() 공개 정적인 메소드

public static SizeFuncConst ( Vector3D v, double scale ) : double
v Vector3D
scale double
리턴 double

TransformHelper() 공개 정적인 메소드

NOTE! This should only be used if m is a transform that preserves the imaginary axis!
public static TransformHelper ( Vector3D v, Mobius m ) : Vector3D
v Vector3D
m R3.Math.Mobius
리턴 Vector3D

TransformInBall() 공개 정적인 메소드

This applies the same Mobius transform to all vertical planes through the z axis. NOTE: m must therefore be a mobius transform that keeps the imaginary axis constant! NOTE: s must be geodesic! (orthogonal to boundary).
public static TransformInBall ( Sphere s, Mobius m ) : Sphere
s Sphere
m R3.Math.Mobius
리턴 Sphere

TransformInBall2() 공개 정적인 메소드

public static TransformInBall2 ( Sphere s, Mobius m ) : void
s Sphere
m R3.Math.Mobius
리턴 void

TransformInUHS() 공개 정적인 메소드

This applies the the Mobius transform to the plane at infinity. Any Mobius is acceptable. NOTE: s must be geodesic! (orthogonal to boundary).
public static TransformInUHS ( Sphere s, Mobius m ) : Sphere
s Sphere
m R3.Math.Mobius
리턴 Sphere

TransformInUHS2() 공개 정적인 메소드

public static TransformInUHS2 ( Sphere s, Mobius m ) : void
s Sphere
m R3.Math.Mobius
리턴 void

UHSToBall() 공개 정적인 메소드

NOTE: s must be geodesic! (orthogonal to boundary).
public static UHSToBall ( Sphere s ) : Sphere
s Sphere
리턴 Sphere

UHSToBall() 공개 정적인 메소드

public static UHSToBall ( Vector3D v ) : Vector3D
v Vector3D
리턴 Vector3D