Documentation
¶
Index ¶
- Constants
- func Diff4(p, q vector.Vec4) vector.Vec4
- func GeodesicEndpoints(a, b HPoint, l float64) (HPoint, HPoint)
- func HyperbolicNorm(vec [4]float64) float64
- func HyperboloidInnerProduct(vec1, vec2 vector.Vec4) float64
- func HyperboloidToKlein(vec [4]float64) [3]float64
- func Scale3(p vector.Vec3, a float64) vector.Vec3
- func Scale4(p vector.Vec4, a float64) vector.Vec4
- func Sum4(p, q vector.Vec4) vector.Vec4
- type HPoint
- func (p *HPoint) HyperbolicNorm()
- func (p *HPoint) HyperboloidInnerProduct(q HPoint) float64
- func (p *HPoint) HyperboloidToKlein()
- func (p *HPoint) HyperboloidToPoincare()
- func (p *HPoint) HyperboloidToUHP()
- func (p *HPoint) KleinToHyperboloid()
- func (p *HPoint) KleinToPoincare()
- func (p *HPoint) KleinToUHP()
- func (p *HPoint) Normalise()
- func (p *HPoint) PoincareToHyperboloid()
- func (p *HPoint) PoincareToKlein()
- func (p *HPoint) PoincareToUHP()
- func (p *HPoint) UHPToHyperboloid()
- func (p *HPoint) UHPToKlein()
- func (p *HPoint) UHPToPoincare()
Constants ¶
View Source
const ( HyperboloidToPoincareEps = 0.00001 HyperboloidToUHPEps = 0.00001 KleinToPoincareEps = 0.00001 PoincareToHyperboloidEps = 0.00001 PoincareToUHPEps = 0.00001 UHPToHyperboloidEps = 0.00001 )
Variables ¶
This section is empty.
Functions ¶
func HyperbolicNorm ¶
func HyperboloidInnerProduct ¶
func HyperboloidToKlein ¶
Types ¶
type HPoint ¶ added in v1.3.1
func InitHPoint ¶ added in v1.2.0
func InitHPointVec4 ¶ added in v1.3.2
func (*HPoint) HyperbolicNorm ¶ added in v1.3.1
func (p *HPoint) HyperbolicNorm()
func (*HPoint) HyperboloidInnerProduct ¶ added in v1.3.1
func (*HPoint) HyperboloidToKlein ¶ added in v1.3.1
func (p *HPoint) HyperboloidToKlein()
func (*HPoint) HyperboloidToPoincare ¶ added in v1.3.1
func (p *HPoint) HyperboloidToPoincare()
func (*HPoint) HyperboloidToUHP ¶ added in v1.3.1
func (p *HPoint) HyperboloidToUHP()
func (*HPoint) KleinToHyperboloid ¶ added in v1.3.1
func (p *HPoint) KleinToHyperboloid()
func (*HPoint) KleinToPoincare ¶ added in v1.3.1
func (p *HPoint) KleinToPoincare()
func (*HPoint) KleinToUHP ¶ added in v1.3.1
func (p *HPoint) KleinToUHP()
func (*HPoint) PoincareToHyperboloid ¶ added in v1.3.1
func (p *HPoint) PoincareToHyperboloid()
func (*HPoint) PoincareToKlein ¶ added in v1.3.1
func (p *HPoint) PoincareToKlein()
func (*HPoint) PoincareToUHP ¶ added in v1.3.1
func (p *HPoint) PoincareToUHP()
func (*HPoint) UHPToHyperboloid ¶ added in v1.3.1
func (p *HPoint) UHPToHyperboloid()
func (*HPoint) UHPToKlein ¶ added in v1.3.1
func (p *HPoint) UHPToKlein()
func (*HPoint) UHPToPoincare ¶ added in v1.3.1
func (p *HPoint) UHPToPoincare()
Click to show internal directories.
Click to hide internal directories.