def __init__(self, x, y, z, h=0): '''New n-vector normal to the earth's surface. @param x: X component (scalar). @param y: Y component (scalar). @param z: Z component (scalar). @keyword h: Height above surface (meter). @example: >>> from sphericalNvector import Nvector >>> v = Nvector(0.5, 0.5, 0.7071, 1) >>> v.toLatLon() # 45.0°N, 045.0°E, +1.00m ''' Vector3d.__init__(self, x, y, z) if h: self._h = float(h)
def __init__(self, x, y, z, h=0, ll=None): '''New n-vector normal to the earth's surface. @param x: X component (scalar). @param y: Y component (scalar). @param z: Z component (scalar). @keyword h: Optional height above surface (meter). @keyword ll: Optional, original latlon (I{LatLon}). @example: >>> from sphericalNvector import Nvector >>> v = Nvector(0.5, 0.5, 0.7071, 1) >>> v.toLatLon() # 45.0°N, 045.0°E, +1.00m ''' Vector3d.__init__(self, x, y, z, ll=ll) if h: self._h = scalar(h, None, name='h')
def __init__(self, *args, **kwargs): Vector3d.__init__(self, *args, **kwargs) PointBase.__init__(self)