hep.geant4.jni
Class G4NURBS

java.lang.Object
  extended by hep.geant4.jni.G4Point3DVector
      extended by hep.geant4.jni.G4Point3DList
          extended by hep.geant4.jni.G4NURBS
All Implemented Interfaces:
G4Visible
Direct Known Subclasses:
G4NURBSbox, G4NURBScylinder, G4NURBShexahedron, G4NURBStube, G4NURBStubesector

public class G4NURBS
extends G4Point3DList
implements G4Visible


Nested Class Summary
static class G4NURBS.t_direction
           
static class G4NURBS.t_KnotVectorGenFlag
           
 
Field Summary
static int NofC
           
static int W
           
static int X
           
static int Y
           
static int Z
           
 
Fields inherited from class hep.geant4.jni.G4Point3DVector
swigCMemOwn
 
Constructor Summary
G4NURBS(long cPtr, boolean cMemoryOwn)
           
 
Method Summary
 void calcPoint(double u, double v, G4Point3D p, G4Vector3D utan, G4Vector3D vtan)
           
 void delete()
           
protected  void finalize()
           
static long getCPtr(G4NURBS obj)
           
 SWIGTYPE_p_double getdoubleAllCtrlPts()
           
 SWIGTYPE_p_double getdoubleAllKnots(G4NURBS.t_direction in_dir)
           
 SWIGTYPE_p_a_G4NURBS__NofC__double getdoubleCtrlPt(long in_onedimindex)
           
 SWIGTYPE_p_a_G4NURBS__NofC__double getdoubleCtrlPt(long in_Uindex, long in_Vindex)
           
 double getdoubleKnot(G4NURBS.t_direction in_dir, long in_index)
           
 SWIGTYPE_p_float getfloatAllCtrlPts()
           
 SWIGTYPE_p_float getfloatAllKnots(G4NURBS.t_direction in_dir)
           
 SWIGTYPE_p_a_G4NURBS__NofC__float getfloatCtrlPt(long in_onedimindex)
           
 SWIGTYPE_p_a_G4NURBS__NofC__float getfloatCtrlPt(long in_Uindex, long in_Vindex)
           
 float getfloatKnot(G4NURBS.t_direction in_dir, long in_index)
           
 int getnbrCtrlPts(G4NURBS.t_direction in_dir)
           
 int getnbrKnots(G4NURBS.t_direction in_dir)
           
 int getorder(G4NURBS.t_direction in_dir)
           
 int gettotalnbrCtrlPts()
           
 double getUmax()
           
 double getUmin()
           
 int getUnbrCtrlPts()
           
 int getUnbrKnots()
           
 int getUorder()
           
 G4VisAttributes getVisAttributes()
           
 double getVmax()
           
 double getVmin()
           
 int getVnbrCtrlPts()
           
 int getVnbrKnots()
           
 int getVorder()
           
 void setVisAttributes(G4VisAttributes attributes)
           
static char tochar(G4NURBS.t_direction in_dir)
           
 String whoami()
           
 
Methods inherited from class hep.geant4.jni.G4Point3DList
equals, getCPtr
 
Methods inherited from class hep.geant4.jni.G4Point3DVector
add, capacity, clear, empty, get, getCPtr, isEmpty, pushBack, reserve, set, size
 
Methods inherited from class java.lang.Object
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

X

public static final int X

Y

public static final int Y

Z

public static final int Z

W

public static final int W

NofC

public static final int NofC
Constructor Detail

G4NURBS

public G4NURBS(long cPtr,
               boolean cMemoryOwn)
Method Detail

getCPtr

public static long getCPtr(G4NURBS obj)

finalize

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

delete

public void delete()
Overrides:
delete in class G4Point3DList

getVisAttributes

public G4VisAttributes getVisAttributes()
Specified by:
getVisAttributes in interface G4Visible

setVisAttributes

public void setVisAttributes(G4VisAttributes attributes)
Specified by:
setVisAttributes in interface G4Visible

whoami

public String whoami()

tochar

public static char tochar(G4NURBS.t_direction in_dir)

getUorder

public int getUorder()

getVorder

public int getVorder()

getUnbrKnots

public int getUnbrKnots()

getVnbrKnots

public int getVnbrKnots()

getUnbrCtrlPts

public int getUnbrCtrlPts()

getVnbrCtrlPts

public int getVnbrCtrlPts()

gettotalnbrCtrlPts

public int gettotalnbrCtrlPts()

getUmin

public double getUmin()

getUmax

public double getUmax()

getVmin

public double getVmin()

getVmax

public double getVmax()

calcPoint

public void calcPoint(double u,
                      double v,
                      G4Point3D p,
                      G4Vector3D utan,
                      G4Vector3D vtan)

getorder

public int getorder(G4NURBS.t_direction in_dir)

getnbrKnots

public int getnbrKnots(G4NURBS.t_direction in_dir)

getnbrCtrlPts

public int getnbrCtrlPts(G4NURBS.t_direction in_dir)

getfloatKnot

public float getfloatKnot(G4NURBS.t_direction in_dir,
                          long in_index)

getdoubleKnot

public double getdoubleKnot(G4NURBS.t_direction in_dir,
                            long in_index)

getfloatCtrlPt

public SWIGTYPE_p_a_G4NURBS__NofC__float getfloatCtrlPt(long in_onedimindex)

getfloatCtrlPt

public SWIGTYPE_p_a_G4NURBS__NofC__float getfloatCtrlPt(long in_Uindex,
                                                        long in_Vindex)

getdoubleCtrlPt

public SWIGTYPE_p_a_G4NURBS__NofC__double getdoubleCtrlPt(long in_onedimindex)

getdoubleCtrlPt

public SWIGTYPE_p_a_G4NURBS__NofC__double getdoubleCtrlPt(long in_Uindex,
                                                          long in_Vindex)

getfloatAllKnots

public SWIGTYPE_p_float getfloatAllKnots(G4NURBS.t_direction in_dir)

getdoubleAllKnots

public SWIGTYPE_p_double getdoubleAllKnots(G4NURBS.t_direction in_dir)

getfloatAllCtrlPts

public SWIGTYPE_p_float getfloatAllCtrlPts()

getdoubleAllCtrlPts

public SWIGTYPE_p_double getdoubleAllCtrlPts()


Copyright © 2000-2007 FreeHEP. All Rights Reserved.