Package org.jmol.renderbio
Class TraceRenderer
java.lang.Object
org.jmol.render.ShapeRenderer
org.jmol.renderbio.StrandsRenderer
org.jmol.renderbio.TraceRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BSprotected booleanprotected short[]protected short[]protected P3[]protected P3[]protected booleanprotected booleanprotected booleanprotected int[]protected short[]protected intprotected Monomer[]protected booleanprotected P3[]protected P3[]protected STR[]protected V3[]protected booleanFields inherited from class org.jmol.renderbio.StrandsRenderer
baseStrandOffset, strandCount, strandSeparationFields inherited from class org.jmol.render.ShapeRenderer
colix, exportType, flags, g3d, isExport, mad, ms, myVisibilityFlag, shape, shapeID, tm, vwr -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected P3[]calcScreens(float offsetFraction, short[] mads) calculate screen points based on control points and wing positions (cartoon, strand, meshRibbon, and ribbon)protected voiddrawSegmentAB(Atom atomA, Atom atomB, short colixA, short colixB, float max) protected shortgetLeadColix(int i) protected shortgetLeadColixBack(int i) protected Point3fiGet strut point for trace, rocket, strandprotected booleanrender()protected voidrenderBioShape(BioShape bioShape) protected voidrenderHermiteArrowHead(int i) protected voidrenderHermiteConic(int i, boolean thisTypeOnly, int tension) protected voidrenderHermiteCylinder(P3[] screens, int i) protected voidrenderHermiteRibbon(boolean doFill, int i, boolean thisTypeOnly) protected voidprotected booleansetBioColix(short colix) protected booleansetColix(short colix) protected voidsetStrutPoint(Atom a, Point3fi newPt) Methods inherited from class org.jmol.renderbio.StrandsRenderer
renderStrands, renderStrandShape, setStrandCountMethods inherited from class org.jmol.render.ShapeRenderer
initRenderer, isVisibleForMe, renderShape, setup, setViewerG3dShapeID
-
Field Details
-
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 -
renderStruts
protected boolean renderStruts
-
-
Constructor Details
-
TraceRenderer
public TraceRenderer()
-
-
Method Details
-
renderBioShape
- Overrides:
renderBioShapein classStrandsRenderer
-
renderTrace
protected void renderTrace() -
render
protected boolean render()- Specified by:
renderin 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
-
getStrutPointIfNeeded
Get strut point for trace, rocket, strand- Parameters:
a- control atom- Returns:
- point only if not null and not already set
-
setStrutPoint
-