org.jmol.shapespecial
public class Draw extends MeshCollection
Field Summary | |
---|---|
BitSet | bsAllModels |
int | diameter |
DrawMesh[] | dmeshes |
int | indicatedModelIndex |
boolean | isArc |
boolean | isArrow |
boolean | isCircle |
boolean | isCrossed |
boolean | isCurve |
boolean | isCylinder |
boolean | isPerpendicular |
boolean | isPlane |
boolean | isReversed |
boolean | isRotated45 |
boolean | isValid |
boolean | isVector |
boolean | isVertices |
float | length |
boolean | makePoints |
int[] | modelInfo |
static int | MAX_OBJECT_CLICK_DISTANCE_SQUARED |
int | nbitsets |
float | newScale |
int | nidentifiers |
boolean | noHead |
int | nPoints |
Vector3f | offset |
DrawMesh | pickedMesh |
int | pickedModel |
int | pickedVertex |
Point4f | plane |
Point3f[] | ptList |
Point3i | ptXY |
static int | PT_BITSET |
static int | PT_COORD |
static int | PT_IDENTIFIER |
static int | PT_MODEL_BASED_POINTS |
static int | PT_MODEL_INDEX |
DrawMesh | thisMesh |
Vector3f | vAB |
Vector3f | vAC |
Vector | vData |
float | width |
Method Summary | |
---|---|
void | addPoint(Point3f newPt, int iModel) |
void | allocMesh(String thisID) |
Point3f | checkObjectClicked(int x, int y, int modifiers, BitSet bsVisible) |
boolean | checkObjectDragged(int prevX, int prevY, int deltaX, int deltaY, int modifiers, BitSet bsVisible) |
boolean | checkObjectHovered(int x, int y, BitSet bsVisible) |
int | coordinateInRange(int x, int y, Point3f vertex, int dmin2) |
boolean | findPickedObject(int x, int y, boolean isPicking, BitSet bsVisible) |
String | getDrawCommand(DrawMesh mesh) |
String | getDrawCommand(DrawMesh mesh, int iModel) |
Object | getPath(Mesh mesh) |
Object | getProperty(String property, int index) |
Vector | getShapeDetail() |
String | getShapeState() |
Vector3f | getSpinAxis(String axisID, int modelIndex) |
Point3f | getSpinCenter(String axisID, int modelIndex) |
static String | getVertexList(DrawMesh mesh, int iModel, int nVertices) |
void | initShape() |
static boolean | isPolygonDisplayable(Mesh mesh, int i) |
void | move2D(DrawMesh mesh, int[] vertexes, int iVertex, int x, int y, boolean moveAll) |
static void | scaleDrawing(DrawMesh mesh, float newScale) |
static void | setAxes(DrawMesh m) |
boolean | setDrawing() |
boolean | setPoints(int iModel, int n) |
void | setPolygon(int nPoly) |
void | setProperty(String propertyName, Object value, BitSet bs) |
void | setPropertySuper(String propertyName, Object value, BitSet bs) |
void | setVisibilityFlags(BitSet bs) |