Package pyaxqg :: Module axqgs :: Class TriAxial
[frames] | no frames]

Class TriAxial

                          object --+                            
                                   |                            
              pygeodesy.named._Named --+                        
                                       |                        
              pygeodesy.named._NamedBase --+                    
                                           |                    
              pygeodesy.named._NamedEnumItem --+                
                                               |                
pygeodesy.triaxials.bases._UnOrderedTriaxialBase --+            
                                                   |            
      pygeodesy.triaxials.bases._OrderedTriaxialBase --+        
                                                       |        
                pygeodesy.triaxials.bases._Triaxial3Base --+    
                                                           |    
                     pygeodesy.triaxials.triaxial3.Triaxial3 --+
                                                               |
                                                              TriAxial

Ordered pygeodesy.Triaxial3 for Ax*QG.

Instance Methods
 
__init__(self, name, lon0, *abc)
New TriAxial named name (str), prime-meridian rotated to lon0 (degrees) and ordered axes a, b and c (meter).
 
__repr__(self)
Default repr(self).

Inherited from pygeodesy.triaxials.triaxial3.Triaxial3: forward, forwardBetOmg, forwardBetOmgAlp2, forwardBetaOmega, forwardBetaOmega_, forwardCartesian, forwardLatLon, forwardPhiLam, forwardPhiLamZet2, normed2, random2, reverse, reverseBetOmg, reverseBetOmgAlp, reverseBetaOmega, reverseCartesian, reverseLatLon, reversePhiLam, reversePhiLamZet, toOther, toTriaxial5

Inherited from pygeodesy.triaxials.bases._UnOrderedTriaxialBase: areaKT, area_p, ellipse5, hartzell4, height4, normal3d, normal4, sideOf, toBiaxial, toEllipsoid, toStr

Inherited from pygeodesy.named._NamedEnumItem: unregister

Inherited from pygeodesy.named._NamedBase: __str__, others, toRepr

Inherited from pygeodesy.named._Named: __format__, __imatmul__, __matmul__, __rmatmul__, attrs, classof, copy, dup, methodname, rename, renamed, toStr2

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Properties
  lon0
Get the prime-meridian rotation (degrees).

Inherited from pygeodesy.triaxials.bases._Triaxial3Base: Lon0, e2, isBiaxial, isOblate, isProlate, isTriaxial, k2, kp2

Inherited from pygeodesy.triaxials.bases._OrderedTriaxialBase: area, area21k

Inherited from pygeodesy.triaxials.bases._UnOrderedTriaxialBase: R2, R3, Rauthalic, Rvolumetric, a, a2, abc3, areaRG, b, b2, c, c2, e2ab, e2ac, e2bc, isFlat, isOrdered, isSpherical, perimeter4ab, perimeter4ac, perimeter4bc, unOrdered, volume

Inherited from pygeodesy.named._NamedEnumItem: name

Inherited from pygeodesy.named._Named: classname, classnaming, iteration, named, named2, named3, named4, sizeof, typename

Inherited from object: __class__

Method Details

__init__ (self, name, lon0, *abc)
(Constructor)

 

New TriAxial named name (str), prime-meridian rotated to lon0 (degrees) and ordered axes a, b and c (meter).

Arguments:
  • a_triaxial - Largest semi-axis (scalar, conventionally in meter) or an other Triaxial or Triaxial_ instance.
  • b - Middle semi-axis (meter, same units as a), required if a_triaxial is scalar, ignored otherwise.
  • c - Smallest semi-axis (meter, like b).
  • name - Optional name=NN (str).
Raises:
  • TriaxialError - Semi-axes unordered, spherical or invalid.
Overrides: object.__init__

__repr__ (self)
(Representation operator)

 

Default repr(self).

Overrides: object.__repr__

Property Details

lon0

Get the prime-meridian rotation (degrees).

Get method:
lon0(self) - Get the prime-meridian rotation (degrees).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.