GeneralBrokenLines V03-01-02
gblpy
Public Member Functions | Private Attributes | List of all members
gblsit.gblHelixPrediction Class Reference

Prediction (from helix at measurement) More...

Inheritance diagram for gblsit.gblHelixPrediction:

Public Member Functions

def __init__ (self, sArc, pred, tDir, uDir, vDir, nDir, pos)
 Constructor. More...
 
def getArcLength (self)
 Get arc-length
More...
 
def getMeasPred (self)
 Get measurement prediction. More...
 
def getPos (self)
 Get Position. More...
 
def getDirection (self)
 Get (track) direction. More...
 
def getCosIncidence (self)
 Get cosine of incidence. More...
 
def getCurvilinearDirs (self)
 Get curvilinear directions (U,V) More...
 

Private Attributes

 __sarc
 arc-length More...
 
 __pred
 prediction More...
 
 __tdir
 track direction More...
 
 __udir
 u direction More...
 
 __vdir
 v direction More...
 
 __ndir
 normal to (u,v) More...
 
 __pos
 position More...
 

Detailed Description

Prediction (from helix at measurement)

Definition at line 626 of file gblsit.py.

Constructor & Destructor Documentation

◆ __init__()

def gblsit.gblHelixPrediction.__init__ (   self,
  sArc,
  pred,
  tDir,
  uDir,
  vDir,
  nDir,
  pos 
)

Constructor.

Parameters
[in]sArcarc length; float
[in]predprediction for measurement (u,v); list
[in]tDirtrack direction at prediction; vector
[in]uDirmeasurement direction for u; vector
[in]vDirmeasurement direction for v; vector
[in]nDirnormal to measurement plane; vector
[in]posposition at prediction; vector

Definition at line 638 of file gblsit.py.

Member Function Documentation

◆ getArcLength()

def gblsit.gblHelixPrediction.getArcLength (   self)

Get arc-length

Definition at line 656 of file gblsit.py.

References gblsit.gblHelixPrediction.__sarc.

◆ getCosIncidence()

def gblsit.gblHelixPrediction.getCosIncidence (   self)

Get cosine of incidence.

Definition at line 672 of file gblsit.py.

References gblsit.gblHelixPrediction.__ndir, and gblsit.gblHelixPrediction.__tdir.

◆ getCurvilinearDirs()

def gblsit.gblHelixPrediction.getCurvilinearDirs (   self)

Get curvilinear directions (U,V)

Curvilinear system: track direction T, U = Z x T / |Z x T|, V = T x U

Definition at line 679 of file gblsit.py.

References gblsit.gblHelixPrediction.__tdir, and gblsit.exampleSit().

◆ getDirection()

def gblsit.gblHelixPrediction.getDirection (   self)

Get (track) direction.

Definition at line 668 of file gblsit.py.

References gblsit.gblHelixPrediction.__tdir.

◆ getMeasPred()

def gblsit.gblHelixPrediction.getMeasPred (   self)

Get measurement prediction.

Definition at line 660 of file gblsit.py.

References gblsit.gblHelixPrediction.__pred.

◆ getPos()

def gblsit.gblHelixPrediction.getPos (   self)

Get Position.

Definition at line 664 of file gblsit.py.

References gblsit.gblHelixPrediction.__pos.

Member Data Documentation

◆ __ndir

gblsit.gblHelixPrediction.__ndir
private

normal to (u,v)

Definition at line 650 of file gblsit.py.

Referenced by gblsit.gblHelixPrediction.getCosIncidence().

◆ __pos

gblsit.gblHelixPrediction.__pos
private

position

Definition at line 652 of file gblsit.py.

Referenced by gblsit.gblHelixPrediction.getPos().

◆ __pred

gblsit.gblHelixPrediction.__pred
private

prediction

Definition at line 642 of file gblsit.py.

Referenced by gblsit.gblHelixPrediction.getMeasPred().

◆ __sarc

gblsit.gblHelixPrediction.__sarc
private

arc-length

Definition at line 640 of file gblsit.py.

Referenced by gblsit.gblHelixPrediction.getArcLength().

◆ __tdir

gblsit.gblHelixPrediction.__tdir
private

◆ __udir

gblsit.gblHelixPrediction.__udir
private

u direction

Definition at line 646 of file gblsit.py.

◆ __vdir

gblsit.gblHelixPrediction.__vdir
private

v direction

Definition at line 648 of file gblsit.py.


The documentation for this class was generated from the following file: