GeneralBrokenLines V03-00-00
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 575 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 587 of file gblsit3.py.

Member Function Documentation

◆ getArcLength()

def gblsit3.gblHelixPrediction.getArcLength (   self)

Get arc-length

Definition at line 605 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__sarc.

◆ getCosIncidence()

def gblsit3.gblHelixPrediction.getCosIncidence (   self)

Get cosine of incidence.

Definition at line 621 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 628 of file gblsit3.py.

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

◆ getDirection()

def gblsit3.gblHelixPrediction.getDirection (   self)

Get (track) direction.

Definition at line 617 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__tdir.

◆ getMeasPred()

def gblsit3.gblHelixPrediction.getMeasPred (   self)

Get measurement prediction.

Definition at line 609 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__pred.

◆ getPos()

def gblsit3.gblHelixPrediction.getPos (   self)

Get Position.

Definition at line 613 of file gblsit3.py.

References gblsit3.gblHelixPrediction.__pos.

Member Data Documentation

◆ __ndir

gblsit3.gblHelixPrediction.__ndir
private

normal to (u,v)

Definition at line 599 of file gblsit3.py.

Referenced by gblsit3.gblHelixPrediction.getCosIncidence().

◆ __pos

gblsit3.gblHelixPrediction.__pos
private

position

Definition at line 601 of file gblsit3.py.

Referenced by gblsit3.gblHelixPrediction.getPos().

◆ __pred

gblsit3.gblHelixPrediction.__pred
private

prediction

Definition at line 591 of file gblsit3.py.

Referenced by gblsit3.gblHelixPrediction.getMeasPred().

◆ __sarc

gblsit3.gblHelixPrediction.__sarc
private

arc-length

Definition at line 589 of file gblsit3.py.

Referenced by gblsit3.gblHelixPrediction.getArcLength().

◆ __tdir

gblsit3.gblHelixPrediction.__tdir
private

◆ __udir

gblsit3.gblHelixPrediction.__udir
private

u direction

Definition at line 595 of file gblsit3.py.

◆ __vdir

gblsit3.gblHelixPrediction.__vdir
private

v direction

Definition at line 597 of file gblsit3.py.


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