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

Prediction (from helix at measurement) More...

Inheritance diagram for gblsit3.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 gblsit3.py.

Constructor & Destructor Documentation

◆ __init__()

def gblsit3.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 gblsit3.py.

Member Function Documentation

◆ getArcLength()

def gblsit3.gblHelixPrediction.getArcLength (   self)

Get arc-length

Definition at line 656 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__sarc.

◆ getCosIncidence()

def gblsit3.gblHelixPrediction.getCosIncidence (   self)

Get cosine of incidence.

Definition at line 672 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__ndir, and gblsit3.gblHelixPrediction.__tdir.

◆ getCurvilinearDirs()

def gblsit3.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 gblsit3.py.

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

◆ getDirection()

def gblsit3.gblHelixPrediction.getDirection (   self)

Get (track) direction.

Definition at line 668 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__tdir.

◆ getMeasPred()

def gblsit3.gblHelixPrediction.getMeasPred (   self)

Get measurement prediction.

Definition at line 660 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__pred.

◆ getPos()

def gblsit3.gblHelixPrediction.getPos (   self)

Get Position.

Definition at line 664 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__pos.

Member Data Documentation

◆ __ndir

gblsit3.gblHelixPrediction.__ndir
private

normal to (u,v)

Definition at line 650 of file gblsit3.py.

Referenced by gblsit3.gblHelixPrediction.getCosIncidence().

◆ __pos

gblsit3.gblHelixPrediction.__pos
private

position

Definition at line 652 of file gblsit3.py.

Referenced by gblsit3.gblHelixPrediction.getPos().

◆ __pred

gblsit3.gblHelixPrediction.__pred
private

prediction

Definition at line 642 of file gblsit3.py.

Referenced by gblsit3.gblHelixPrediction.getMeasPred().

◆ __sarc

gblsit3.gblHelixPrediction.__sarc
private

arc-length

Definition at line 640 of file gblsit3.py.

Referenced by gblsit3.gblHelixPrediction.getArcLength().

◆ __tdir

gblsit3.gblHelixPrediction.__tdir
private

◆ __udir

gblsit3.gblHelixPrediction.__udir
private

u direction

Definition at line 646 of file gblsit3.py.

◆ __vdir

gblsit3.gblHelixPrediction.__vdir
private

v direction

Definition at line 648 of file gblsit3.py.


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