Package org.jmol.renderbio
Class RocketsRenderer
java.lang.Object
org.jmol.render.ShapeRenderer
org.jmol.renderbio.StrandsRenderer
org.jmol.renderbio.RocketsRenderer
- Direct Known Subclasses:
CartoonRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BS
protected boolean
protected short[]
protected short[]
protected P3[]
protected P3[]
protected P3[]
protected boolean
protected boolean
protected boolean
protected boolean
protected int[]
protected short[]
protected int
protected Monomer[]
protected boolean
protected P3[]
protected P3[]
protected STR[]
protected V3[]
protected boolean
Fields inherited from class org.jmol.renderbio.StrandsRenderer
baseStrandOffset, strandCount, strandSeparation
Fields inherited from class org.jmol.render.ShapeRenderer
colix, exportType, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected P3[]
calcScreens
(float offsetFraction, short[] mads) calculate screen points based on control points and wing positions (cartoon, strand, meshRibbon, and ribbon)protected void
drawSegmentAB
(Atom atomA, Atom atomB, short colixA, short colixB, float max) protected short
getLeadColix
(int i) protected short
getLeadColixBack
(int i) protected boolean
render()
protected void
renderBioShape
(BioShape bioShape) protected void
renderHermiteArrowHead
(int i) protected void
renderHermiteConic
(int i, boolean thisTypeOnly, int tension) protected void
renderHermiteCylinder
(P3[] screens, int i) protected void
renderHermiteRibbon
(boolean doFill, int i, boolean thisTypeOnly) protected void
protected boolean
setBioColix
(short colix) protected boolean
setColix
(short colix) protected boolean
Methods inherited from class org.jmol.renderbio.StrandsRenderer
renderStrands, renderStrandShape, setStrandCount
Methods inherited from class org.jmol.render.ShapeRenderer
initRenderer, isVisibleForMe, renderShape, setup, setViewerG3dShapeID
-
Field Details
-
helixRockets
protected boolean helixRockets -
renderArrowHeads
protected boolean renderArrowHeads -
cordMidPoints
-
cartoonsFancy
protected boolean cartoonsFancy -
monomerCount
protected int monomerCount -
monomers
-
isNucleic
protected boolean isNucleic -
isPhosphorusOnly
protected boolean isPhosphorusOnly -
isCarbohydrate
protected boolean isCarbohydrate -
bsVisible
-
ribbonTopScreens
-
ribbonBottomScreens
-
controlPoints
-
controlPointScreens
-
leadAtomIndices
protected int[] leadAtomIndices -
wingVectors
-
mads
protected short[] mads -
colixes
protected short[] colixes -
colixesBack
protected short[] colixesBack -
structureTypes
-
wireframeOnly
protected boolean wireframeOnly
-
-
Constructor Details
-
RocketsRenderer
public RocketsRenderer()
-
-
Method Details
-
renderBioShape
- Overrides:
renderBioShape
in classStrandsRenderer
-
renderRockets
protected void renderRockets() -
setupRR
-
calcRopeMidPoints
protected void calcRopeMidPoints() -
render
protected boolean render()- Specified by:
render
in classShapeRenderer
-
setBioColix
protected boolean setBioColix(short colix) -
calcScreenControlPoints
protected void calcScreenControlPoints() -
calcScreens
calculate screen points based on control points and wing positions (cartoon, strand, meshRibbon, and ribbon)- Parameters:
offsetFraction
-mads
-- Returns:
- Point3i array THAT MUST BE LATER FREED
-
getLeadColix
protected short getLeadColix(int i) -
getLeadColixBack
protected short getLeadColixBack(int i) -
setColix
protected boolean setColix(short colix) -
renderHermiteCylinder
-
renderHermiteConic
protected void renderHermiteConic(int i, boolean thisTypeOnly, int tension) -
renderHermiteRibbon
protected void renderHermiteRibbon(boolean doFill, int i, boolean thisTypeOnly) - Parameters:
doFill
-i
-thisTypeOnly
- true for Cartoon but not MeshRibbon
-
renderHermiteArrowHead
protected void renderHermiteArrowHead(int i) -
drawSegmentAB
-