org.freehep.j3d
Class ConeSegment
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Shape3D
org.freehep.j3d.Solid
org.freehep.j3d.ConeSegment
- Direct Known Subclasses:
- G4Cons, G4Tubs
- public class ConeSegment
- extends Solid
General Cone Segment. All angles are in degrees, all dimensions
are full dimensions (not half dimensions).
- Version:
- 3.2.0
- Author:
- J.Hrivnac
- Source Code:
- ConeSegment.java
Fields inherited from class javax.media.j3d.Shape3D |
ALLOW_APPEARANCE_OVERRIDE_READ, ALLOW_APPEARANCE_OVERRIDE_WRITE, ALLOW_APPEARANCE_READ, ALLOW_APPEARANCE_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE, ALLOW_GEOMETRY_READ, ALLOW_GEOMETRY_WRITE |
Fields inherited from class javax.media.j3d.Node |
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING |
Constructor Summary |
ConeSegment(double rminm,
double rminp,
double rmaxm,
double rmaxp,
double l,
double phimin,
double phimax,
int granularity,
javax.media.j3d.Appearance appearance)
Create general cone segment. |
ConeSegment(double rmin,
double rmax,
double l,
double phimin,
double phimax,
int granularity,
javax.media.j3d.Appearance appearance)
Create tube segment. |
ConeSegment(double rmin,
double rmax,
double l,
int granularity,
javax.media.j3d.Appearance appearance)
Create tube. |
ConeSegment(double r,
double l,
int granularity,
javax.media.j3d.Appearance appearance)
Create cylinder. |
Methods inherited from class javax.media.j3d.Shape3D |
addGeometry, cloneNode, duplicateNode, getAllGeometries, getAppearance, getAppearanceOverrideEnable, getBounds, getCollisionBounds, getGeometry, getGeometry, indexOfGeometry, insertGeometry, intersect, intersect, intersect, numGeometries, removeAllGeometries, removeGeometry, removeGeometry, setAppearance, setAppearanceOverrideEnable, setCollisionBounds, setGeometry, setGeometry |
Methods inherited from class javax.media.j3d.Node |
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConeSegment
public ConeSegment(double rminm,
double rminp,
double rmaxm,
double rmaxp,
double l,
double phimin,
double phimax,
int granularity,
javax.media.j3d.Appearance appearance)
- Create general cone segment.
- Parameters:
rminm
- inner radius at -z/2rminp
- inner radius at +z/2rmaxm
- outer radius at -z/2rmaxp
- outer radius at +z/2l
- lengthphimin
- starting azimutal angle [deg]phimax
- ending azimutal angle [deg]granularity
- number of segments of curves approximationsappearance
- object' Appearance- Preconditions:
- rminm < rmaxm, rminp < rmaxp, phimin > 0 && phimin < 360, phimax > 0 && phimax < 360, phimin < phimax, granularity > 1
ConeSegment
public ConeSegment(double rmin,
double rmax,
double l,
double phimin,
double phimax,
int granularity,
javax.media.j3d.Appearance appearance)
- Create tube segment.
ConeSegment
public ConeSegment(double rmin,
double rmax,
double l,
int granularity,
javax.media.j3d.Appearance appearance)
- Create tube.
ConeSegment
public ConeSegment(double r,
double l,
int granularity,
javax.media.j3d.Appearance appearance)
- Create cylinder.
Copyright © 2000-2004 FreeHEP, All Rights Reserved.