hep.geant4.jni
Class G4BSplineCurve

java.lang.Object
  extended by hep.geant4.jni.G4Curve
      extended by hep.geant4.jni.G4BSplineCurve
Direct Known Subclasses:
G4BSplineCurveWithKnots

public class G4BSplineCurve
extends G4Curve


Field Summary
 
Fields inherited from class hep.geant4.jni.G4Curve
swigCMemOwn
 
Constructor Summary
G4BSplineCurve()
           
G4BSplineCurve(G4BSplineCurve right)
           
G4BSplineCurve(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void delete()
           
 boolean equals(Object obj)
           
protected  void finalize()
           
 SWIGTYPE_p_G4Point3DVector getControlPointsList()
           
static long getCPtr(G4BSplineCurve obj)
           
 int getDegree()
           
 DoubleVector getKnots()
           
 double getPMax()
           
 G4Point3D getPoint(double param)
           
 double getPPoint(G4Point3D p)
           
 DoubleVector getWeightsData()
           
 void init(int degree0, SWIGTYPE_p_G4Point3DVector controlPointsList0, DoubleVector knots0, DoubleVector weightsData0)
           
 int intersectRay2D(G4Ray ray)
           
 G4Curve project()
           
 G4Curve project(G4Transform3D tr)
           
 boolean tangent(G4CurvePoint cp, G4Vector3D v)
           
 
Methods inherited from class hep.geant4.jni.G4Curve
bBox, getCPtr, getEnd, getEntityType, getPEnd, getPStart, getSameSense, getStart, isBounded, isPOn, name, setBounds, setBounds, setBounds, setBounds, setParentSrfPtr, setSameSense
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

G4BSplineCurve

public G4BSplineCurve(long cPtr,
                      boolean cMemoryOwn)

G4BSplineCurve

public G4BSplineCurve()

G4BSplineCurve

public G4BSplineCurve(G4BSplineCurve right)
Method Detail

getCPtr

public static long getCPtr(G4BSplineCurve obj)

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class G4Curve
Throws:
Throwable

delete

public void delete()
Overrides:
delete in class G4Curve

equals

public boolean equals(Object obj)
Overrides:
equals in class G4Curve

project

public G4Curve project(G4Transform3D tr)
Overrides:
project in class G4Curve

project

public G4Curve project()
Overrides:
project in class G4Curve

getPMax

public double getPMax()
Overrides:
getPMax in class G4Curve

getPoint

public G4Point3D getPoint(double param)
Overrides:
getPoint in class G4Curve

getPPoint

public double getPPoint(G4Point3D p)
Overrides:
getPPoint in class G4Curve

init

public void init(int degree0,
                 SWIGTYPE_p_G4Point3DVector controlPointsList0,
                 DoubleVector knots0,
                 DoubleVector weightsData0)

getDegree

public int getDegree()

getControlPointsList

public SWIGTYPE_p_G4Point3DVector getControlPointsList()

getKnots

public DoubleVector getKnots()

getWeightsData

public DoubleVector getWeightsData()

tangent

public boolean tangent(G4CurvePoint cp,
                       G4Vector3D v)
Overrides:
tangent in class G4Curve

intersectRay2D

public int intersectRay2D(G4Ray ray)
Overrides:
intersectRay2D in class G4Curve


Copyright © 2000-2007 FreeHEP. All Rights Reserved.