Uses of Class
com.quinncurtis.chart3djava.ChartPoint3D

Uses of ChartPoint3D in com.quinncurtis.chart3djava
 

Subclasses of ChartPoint3D in com.quinncurtis.chart3djava
 class ChartPoint2D
           
 

Fields in com.quinncurtis.chart3djava declared as ChartPoint3D
 ChartPoint3D NearestPointData.actualPoint
          The actual location of the cursor, in physical coordinates.
 ChartPoint3D NearestPointData.nearestPoint
          The data point nearest the test point, in physical coordinates.
 

Methods in com.quinncurtis.chart3djava that return ChartPoint3D
static ChartPoint3D Transform3D.calcPlaneCoef(ChartPoint3D p1, ChartPoint3D p2, ChartPoint3D p3)
          Calculate the plane coefficients for the plane determined by the three points.
static ChartPoint3D ChartSupport.clampToViewCoordinates(ChartPoint3D p)
          This method checks and limits the range of the input value from exceeding the value of +- USER_COORD_MAX.
 ChartPoint3D UserCoordinates.convert3DPoint(ChartPoint3D pnt)
          This methods sets transforms the 3D user coordinates to a 2D screen coordinate projection.
 ChartPoint3D UserCoordinates.convert3DPoint(double x, double y, double z)
          This methods transforms the 3D coordinates to a 2D projection.
 ChartPoint3D PhysicalCoordinates.convertCoord(int ndestpostype, ChartPoint3D source, int nsrcpostype)
          This method converts the coordinates of a point from one coordinate system to another.
 ChartPoint3D Transform3D.convertDevToUserCoords(PhysicalCoordinates transform, double xdev, double ydev, double zphys)
          Converts from screen coordinates to user coordinates by applying an inverse transform.
 ChartPoint3D[] Point3DArray.DataBuffer()
          Returns a reference to the Array object that represents protected data buffer.
 ChartPoint3D DataToolTip.getActualCursorPosition()
          In the mousePressed event, this function will return the actual mouse cursor position, in the physical units of the associated plot object.
 ChartPoint3D Transform3D.getActualLightSource()
          Get the actualLightSource lighting property, as a vector starting at the origin.
 ChartPoint3D NearestPointData.getActualPoint()
          Returns the data point nearest the test point, in physical coordinates.
 ChartPoint3D Axis.getAxisIntercept3D()
          Returns the value of the axis intercept with the orthogonal axis, in physical coordinates.
 ChartPoint3D[] Point3DArray.getCopyOfElements()
          Returns a copy of the data values in the array sized to the number of elements.
 ChartPoint3D[] Polygon3D.getCopyOfVertices()
          Returns a copy of the vertices of the polygon as an array of ChartPoint3D objects.
 ChartPoint3D[] Point3DArray.getDataBuffer()
          Returns a reference to the Array object that represents protected data buffer.
 ChartPoint3D SimpleDataset3D.getDataPoint(int index)
          This method returns the x- and y-value of a point at the specified index.
 ChartPoint3D SimpleDataset.getDataPoint(int index)
          This method returns the x- and y-value of a point at the specified index.
 ChartPoint3D TimeSimpleDataset3D.GetDataPoint(int index)
          This method returns the x- and y-value of a point at the specified index.
 ChartPoint3D GroupDataset.getDataPoint(int ngroup, int index)
          This method returns the x- and y-value of a point in a group dataset.
 ChartPoint3D TimeSimpleDataset3D.getDataPoint3D(int index)
          This method returns the x-, y- and z-values of a point at the specified index.
 ChartPoint3D SimpleDataset3D.getDataPoint3D(int index)
          This method returns the x-, y- and z-values of a point at the specified index.
 ChartPoint3D ChartRectangle3D.getDiagonalCorner()
          This method returns the corner opposite the x,y position of the rectangle.
 ChartPoint3D Polygon3D.getElement(int index)
          This accessor is the indexer for the class and get/sets the value of an individual vertex in the polygon.
 ChartPoint3D Point3DArray.getElement(int index)
          Get the value of a single element in the array.
 ChartPoint3D[] Point3DArray.getElements()
          Returns a copy of the data values in the array sized to the number of elements.
 ChartPoint3D GraphObj.getLocation()
          Returns the position of the chart object, using the coordinate system specified by the property positionType.
 ChartPoint3D GraphObj.getLocation(int npositiontype)
          Returns the position of the chart object, converting the position to the coordinate system specified by the npositiontype parameter.
 ChartPoint3D DataToolTip.getNearestDataValue()
          In the mousePressed event, this function will return the xy data point nearest the mouse cursor position.
 ChartPoint3D NearestPointData.getNearestPoint()
          Returns the data point nearest the test point, in physical coordinates.
 ChartPoint3D[] Polysurface.getPolysurfacePointList()
          Get a reference to the surface point list.
 ChartPoint3D WorkingCoordinates.getRotate3DTranformValues()
          Get the current values of the x-, y- and z-rotational parameters.
 ChartPoint3D ScrollBarRotate3DControl.getScrollBarValues()
          Get the current rotation parameters for the scroll bars.
 ChartPoint3D Legend.getSize()
          Returns the width and height of the legend rectangle.
 ChartPoint3D ChartText.getTextNudge()
          Returns the xy values of the textNudge property.
 ChartPoint3D TickMark.getTickStart()
          This method returns the starting position of the tick mark.
 ChartPoint3D TickMark.getTickStop()
          This method returns the ending position of the tick mark.
 ChartPoint3D WorkingCoordinates.getTranslate3DTranformValues()
          Get the current value of the transational parameters.
 ChartPoint3D UserCoordinates.getUserCurrentPos()
          This method returns the current position, in window device coordinates, of the graphics pen.
 ChartPoint3D[] Polygon3D.getVertices()
          Returns the vertices of the polygon as an array of ChartPoint3D objects.
 ChartPoint3D WorldCoordinates.GetWorldCurrentPos()
          This method returns the current position, in world coordinates, of the graphics pen.
 ChartPoint3D ChartZoom.getZoomMax(int nmode)
          This method returns the final zoom rectangle maximum values using the coordinate system specified by nmode.
 ChartPoint3D ChartZoom.getZoomMin(int nmode)
          This method returns the final zoom rectangle minimum values using the coordinate system specified by nmode.
static ChartPoint3D Transform3D.interpolatePlanePoint(double x, double y, ChartPoint3D planecoef)
          Calculates through bi-linear interpolation the unknown z-value of a point with the x and y-value known, lying in a specific plane.
 ChartPoint3D Transform3D.interpolateZValues(PhysicalCoordinates transform, double xdev, double ydev, double zphys)
          The method takes three coordinates, the x- and y-coordinates are in device coordinates, and the z-coordinate is in physical coordinates, and returns the 3D physical coordinate point the corresponds to it.
 ChartPoint3D Transform3D.iXfrm3P(ChartPoint3D p)
          Applies the current 3D inverse transform, inverted3DTransformMatrix, to the specified point.
 ChartPoint3D PhysicalCoordinates.normalizePoint(ChartPoint3D source, int nmode)
          This method converts the coordinates of a point from physical coordinates to normalized coordinates.
 ChartPoint3D PhysicalCoordinates.physToUser(ChartPoint3D source)
          This method converts a point from physical coordinates to window device coordinates.
 ChartPoint3D PhysicalCoordinates.unNormalizePoint(ChartPoint3D source, int nmode)
          This method converts the coordinates of a point from normalized coordinates to physical coordinates.
 ChartPoint3D PhysicalCoordinates.userToPhys(ChartPoint3D source)
          This method converts a point from window device coordinates to physical coordinates.
 ChartPoint3D WorldCoordinates.userToWorld(ChartPoint3D source)
          This method converts x, y and z user coordinates into world coordinate values.
 ChartPoint3D WorldCoordinates.userToWorld(double px, double py, double pz)
          This method converts x, y and z user coordinates into world coordinate values.
static ChartPoint3D Transform3D.v3Add(ChartPoint3D a, ChartPoint3D b)
          Returns the addition c = a + b.
static ChartPoint3D Transform3D.v3Cross(ChartPoint3D a, ChartPoint3D b)
          Returns the cross product c = a cross b.
static ChartPoint3D Transform3D.v3Div(ChartPoint3D a, double b)
          Returns the division c = a / b.
static ChartPoint3D Transform3D.v3Sub(ChartPoint3D a, ChartPoint3D b)
          Returns the subtraction c = a - b.
 ChartPoint3D WorldCoordinates.worldToUser(ChartPoint3D source)
          This method converts x, y and z world coordinates into user coordinate values.
 ChartPoint3D WorldCoordinates.worldToUser(double wx1, double wy1, double wz1)
          This method converts x, y and z world coordinates into user coordinate values.
 ChartPoint3D Transform3D.xfrm3P(ChartPoint3D p)
          Applies the current 3D transform, current3DTransformMatrix, to the specified point.
 

Methods in com.quinncurtis.chart3djava with parameters of type ChartPoint3D
 void WorkingCoordinates.absRotateCoordinateSystem(ChartPoint3D rotate)
          Set absolute the rotational state of the coordinate system.
 void WorkingCoordinates.absRotateCoordinateSystem(ChartPoint3D translate, ChartPoint3D rotate)
          Set the absolute rotational and tranlational state of the coordinate system.
 void WorkingCoordinates.absTranslateCoordinateSystem(ChartPoint3D translate)
          Set the absolute tranlational state of the coordinate system.
 int Point3DArray.add(ChartPoint3D r)
          Adds a new element at the end of the array, increasing the length of the array by one.
 int Axis.addAxisTick(ChartPoint3D startp, ChartPoint3D stopp, double rtickvalue, java.util.GregorianCalendar dtickdate, int ticktype)
          Adds a tick mark to a time axis.
 int Axis.addAxisTick(ChartPoint3D startp, ChartPoint3D stopp, double rtickvalue, int ticktype)
          Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList ).
 int Axis.addAxisTick(ChartPoint3D startp, ChartPoint3D stopp, double rtickvalue, int ticktype, boolean blabelf)
          Creates a new tick mark object (TickMark) and adds it to the end of the tick mark list (axisTicksArrayList).
 int SimpleDataset.addDataPoint(ChartPoint3D p)
          This method adds a new xy point to a dataset, increasing its size by one.
 int Polygon3D.addLine(ChartPoint3D p1, ChartPoint3D p2)
          Add a pair of points to the polygon.
 int PolygonList.addPolygon(PhysicalCoordinates transform, ChartPoint3D[] points, ChartAttribute attrib)
          Add a polygon to the PolygonList object.
 int PolygonList.addPolygon(PhysicalCoordinates transform, ChartPoint3D p1, ChartPoint3D p2, ChartAttribute attrib)
          Add a two point line to the PolygonList object.
 int Point3DArray.addRange(ChartPoint3D[] x)
          Adds a array of new values at the end of the array, increasing the length of the array by the length of the source array.
 int PolygonList.addSolidPointList(ChartPoint3D[] points)
          Add an array of points to the PolygonList point list.
 int Polygon3D.addVertex(ChartPoint3D newpoint)
          Add a new vertex to the polygon.
 int Polygon3D.addVertices(ChartPoint3D[] newpoints, ChartAttribute outsideattrib)
          Add an array of new vertices to the polygon.
static void Point3DArray.arrayCopy(ChartPoint3D[] source, int sourceoffset, ChartPoint3D[] dest, int destoffset, int count)
          Copy routine for arrays of ChartPoint3D objects.
static void Point3DArray.arrayCopy(ChartPoint3D[] source, int sourceoffset, ChartPoint3D[] dest, int destoffset, int count)
          Copy routine for arrays of ChartPoint3D objects.
 boolean ArrowPlot.arrowCheckIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the arrow objects.
static boolean ChartSupport.bGoodValue(ChartPoint3D p)
          This method returns true if either the x or y value of a coordinate is equal to the designate bad value number, rBadDataValue.
 void Axis.calcCartesianTickPoint(double rvalue, int nticktype, ChartPoint3D startp, ChartPoint3D stopp, int nstaggerlevel)
          Calculates the end points of a tick mark in device (DEV_POS) coordinates.
static boolean ChartSupport.calcIntersectionTwoLines(ChartPoint3D p1, ChartPoint3D p2, ChartPoint3D p3, ChartPoint3D p4, ChartPoint3D intersection)
          Returns true, and calculates the intersection value, if two lines intersect in 2D space.
 boolean SimpleScatterPlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean SimpleRibbonPlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean SimplePlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean SimpleLinePlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean SimpleLineMarkerPlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean SimpleBarPlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean PipeLinePlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean PieChartBase.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against the pie wedges in a simple pie chart and calculates which wedge is nearest the test point.
 boolean PieChart.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against the pie wedges in a simple pie chart and calculates which wedge is nearest the test point.
 boolean GroupPlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean ContourPlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
abstract  boolean ChartPlot.calcNearestPoint(ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          An abstract method that must compare a test point against all of the xy points in a dataset and calculates which point in the dataset is nearest the test point.
 boolean TimeSimpleDataset3D.calcNearestPoint(PhysicalCoordinates transform, ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a contour dataset and calculates which point in the dataset is nearest the test point.
 boolean SimpleDataset3D.calcNearestPoint(PhysicalCoordinates transform, ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a contour dataset and calculates which point in the dataset is nearest the test point.
 boolean SimpleDataset.calcNearestPoint(PhysicalCoordinates transform, ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
 boolean GroupDataset.calcNearestPoint(PhysicalCoordinates transform, ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
abstract  boolean ChartDataset.calcNearestPoint(PhysicalCoordinates transform, ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method abstract is the prototype for a data point nearness test.
static boolean ChartSupport.calcNearestPoint(PhysicalCoordinates transform, GroupDataset dataset, boolean coordswap, ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
static boolean ChartSupport.calcNearestPoint(PhysicalCoordinates transform, SimpleDataset dataset, boolean coordswap, ChartPoint3D testpoint, int nmode, NearestPointData nearestpoint)
          This method compares a test point against all of the xy points in a simple dataset and calculates which point in the dataset is nearest the test point.
static ChartPoint3D Transform3D.calcPlaneCoef(ChartPoint3D p1, ChartPoint3D p2, ChartPoint3D p3)
          Calculate the plane coefficients for the plane determined by the three points.
 java.awt.Color Transform3D.calcPlaneColor(ChartPoint3D[] pl, java.awt.Color basecolor)
          Returns RGB color for a polygon surface, based on the normal direction of the polygon surface compared to the direction of the light vector.
 double Transform3D.calcPlaneNormal(ChartPoint3D[] p, ChartPoint3D D)
          Calculates the vector normal to the plane defined by three points, and takes the dot product and that normal and the point D.
 double Transform3D.calcPlaneNormal(ChartPoint3D[] p, ChartPoint3D D)
          Calculates the vector normal to the plane defined by three points, and takes the dot product and that normal and the point D.
 double Transform3D.calcPlaneNormal(Polygon3D p, ChartPoint3D D)
          Calculates the vector normal to the plane defined by three points, and takes the dot product and that normal and the point D.
 boolean Wall3D.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects a background object.
 boolean TimeAxis.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean StandardLegend.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean StackedRibbonPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean StackedLinePlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean StackedBarPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the stacked bars.
 boolean SimpleScatterPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the bar plot bars.
 boolean SimpleRibbonPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the ribbon plot bars.
 boolean SimplePlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean SimpleLinePlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the bar plot bars.
 boolean SimpleLineMarkerPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the bar plot bars.
 boolean SimpleBarPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the bar plot bars.
 boolean PipeLinePlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the bar plot bars.
 boolean PieChartBase.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is intersects one of the pie slices.
 boolean PieChart.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is intersects one of the pie slices.
 boolean OHLCPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean OHLCBarPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean MultiRibbonPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean MultiLinePlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean Marker.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The default checkIntersection method.
 boolean LogAxis.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean LinearAxis.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean LegendItem.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The CheckIntersection method.
 boolean Legend.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects the legend rectangle.
 boolean HistogramPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the data objects.
 boolean GroupPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean GroupBarPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the objects.
 boolean Grid.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the grid lines.
abstract  boolean GraphObj.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The default checkIntersection method.
 boolean FloatingStackedBar.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean FloatingBarPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean ErrorBarPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the error bar lines.
 boolean ChartZoom.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean ChartText.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean ChartSymbol3D.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The CheckIntersection method.
 boolean ChartSymbol.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean ChartShape.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean ChartPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean ChartMouseListener.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean ChartImage.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean CellPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean CandlestickPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean BubblePlotLegendItem.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean BubblePlotLegend.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          The checkIntersection method.
 boolean BubblePlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the bar plot bars.
 boolean Background.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects a background object.
 boolean Axis.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the axes.
 boolean ArrowPlot.checkIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the arrow objects.
 boolean LineGapPlot.CheckIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the data points.
 boolean OHLCPlot.checkIntersection2(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
 boolean PhysicalCoordinates.clampPointToPlane(ChartPoint3D[] p, int coordtype)
          Clamp an array of points to the limits associated with the specified coordinate system.
 boolean PhysicalCoordinates.clampPointToPlane(int plane, ChartPoint3D p, int clipcoords)
          Clamp the x, y or z-value of a ChartPoint3D object to the value of the associated plane.
static ChartPoint3D ChartSupport.clampToViewCoordinates(ChartPoint3D p)
          This method checks and limits the range of the input value from exceeding the value of +- USER_COORD_MAX.
 boolean ChartRectangle3D.contains(ChartPoint3D p)
          Returns true if the point p is contained in the rectangle.
 ChartPoint3D UserCoordinates.convert3DPoint(ChartPoint3D pnt)
          This methods sets transforms the 3D user coordinates to a 2D screen coordinate projection.
 void PhysicalCoordinates.convertCoord(ChartPoint3D dest, int ndestpostype, ChartPoint3D source, int nsrcpostype)
          This method converts the coordinates of a point from one coordinate system to another.
 ChartPoint3D PhysicalCoordinates.convertCoord(int ndestpostype, ChartPoint3D source, int nsrcpostype)
          This method converts the coordinates of a point from one coordinate system to another.
 void PhysicalCoordinates.convertCoordArray(ChartPoint3D[] dest, int ndestpostype, ChartPoint3D[] source, int nsrcpostype, int n)
          This method converts an array of points from one coordinate system to another.
 void PhysicalCoordinates.convertCoordArray(ChartPoint3D[] dest, int ndestpostype, ChartPoint3D[] source, int nsrcpostype, int n)
          This method converts an array of points from one coordinate system to another.
 java.awt.geom.GeneralPath PhysicalCoordinates.convertPointListToGeneralPath(ChartPoint3D[] p)
          Converts an array of ChartPoint3D objects to GeneralPath object.
 void Polysurface.convertRG2PS(ChartPoint3D[] grid, int rows, int columns, int gridtype)
          Convert a collection of 3D points organized as a regular grid to a polysurface.
 boolean GraphObj.defaultCheckIntersection(ChartPoint3D testpoint, NearestPointData np)
          The default checkIntersection method.
 double ChartPoint3D.distance(ChartPoint3D pt)
          Returns the distance from this ChartPoint3D to a specified ChartPoint3D.
 double ChartPoint2D.distance(ChartPoint3D pt)
          Returns the distance from this ChartPoint3D to a specified ChartPoint3D.
 double ChartPoint3D.distanceSq(ChartPoint3D pt)
          Returns the square of the distance from this ChartPoint3D to a specified ChartPoint3D.
 double ChartPoint2D.distanceSq(ChartPoint3D pt)
          Returns the square of the distance between the specified point and the current point.
 void MoveObj.drawBoundingBox(java.awt.Graphics2D g, ChartPoint3D pstart, ChartPoint3D pstop)
          This method draws the bounding box of a chart object The bounding box of the selected chart object tracks the mouse cursor as the mouse is dragged.
 void ChartSymbol3D.drawComplexObject3D(ChartPoint3D[] solid, int planes, ChartAttribute attrib, int coordtype)
          Generic solid routine that adds it to the objects 3D object display list.
 PolygonList PhysicalCoordinates.drawFilledRibbonSurface(ChartPoint3D[] solid, double fillbasevalue, ChartAttribute attrib, int coordtype, int seriespos)
          Creates the polygon that represents one segment of a ribbon plot.
 PolygonList PhysicalCoordinates.drawFilledStackedRibbonSurface(ChartPoint3D[] solid, double z1, double z2, ChartAttribute attrib, int coordtype, boolean bottom, boolean top, boolean left, boolean right)
          Creates the polygon the represents one segment of a filled, stacked, ribbon plot.
 PolygonList PhysicalCoordinates.drawRibbonSurface(ChartPoint3D[] solid, ChartAttribute attribx, int coordtype)
          Creates the polygon the represents one segment of a ribbon plot.
 PolygonList PhysicalCoordinates.drawSolidObject3D(ChartPoint3D[] solid, ChartAttribute attribx, boolean[] sides, int coordtype)
          Generic solid routine that returns a PolygonList representing the solid.
 GraphObj RotateTransform3D.findObj(ChartPoint3D testpoint)
          This method finds the movable chart object nearest the test point.
 GraphObj MoveObj.findObj(ChartPoint3D testpoint)
          This method finds the moveable chart object nearest the test point.
 ChartPlot MoveData.findObj(ChartPoint3D testpoint)
          This method finds the moveable plot object nearest the test point.
 ChartPlot DataToolTip.findObj(ChartPoint3D testpoint)
          This method finds the plot object nearest the test point.
 GraphObj ChartView.findObj(ChartPoint3D testpoint, java.lang.String classname)
          This method finds the chart object intersecting the test point.
 GraphObj ChartView.findObj(ChartPoint3D testpoint, java.lang.String classname, int nthhit)
          This method finds the chart object intersecting the test point.
 ChartPlot MoveData.findObj2(ChartPoint3D testpoint)
          This method finds the moveable plot object nearest the test point.
static int ChartSupport.getFirstValidIndex(ChartPoint3D[] p, int n)
          This method returns index of the first valid point in an array of ChartPoint3D points.
 void Polysurface.getOnePolysurfacePoint(int index, ChartPoint3D points)
          Get a single polysurface point.
 void PieChartBase.getPieSlicePoints(int pieslice, ChartPoint3D arcstart, ChartPoint3D arcstop, ChartPoint3D arcorigin)
          Returns the starting, ending and arc origin for a specific pie slice in the pie chart.
 void PieChart.getPieSlicePoints(int pieslice, ChartPoint3D arcstart, ChartPoint3D arcstop, ChartPoint3D arcorigin)
          Returns the starting, ending and arc origin for a specific pie slice in the pie chart.
 int Polysurface.getPolysurfacePolygon(int polyindex, ChartPoint3D[] points, java.awt.Color outsidecolor, java.awt.Color bordercolor)
          Get the polysurface polygon at index polyindex.
 int Polysurface.gPSPolygon(int polyindex, ChartPoint3D[] points)
          Get the polysurface polygon at index polyindex.
 void BarDatapointValue.initBarDatapointValue(NumericLabel numlabel, ChartPlot plotobj, ChartPoint3D datapointloc, ChartRectangle3D barrect)
          This method initializes the BarDatapointValue object.
 void ScrollBarRotate3DControl.initScrollBarRotate3DControl(javax.swing.JFrame frame, ChartView chartvu, PhysicalCoordinates[] transforms, ChartPoint3D initialvalues, int lightlevel)
          Initialize a dialog box to rotate multiple coordinate systems.
 void ScrollBarRotate3DControl.initScrollBarRotate3DControl(javax.swing.JFrame frame, ChartView chartvu, PhysicalCoordinates transform, ChartPoint3D initialvalues, int lightlevel)
          Initialize a dialog box to rotate a coordinate system.
 void ScrollBarRotate3DControl.initScrollBarRotate3DControl(javax.swing.JFrame frame, ChartView chartvu, java.util.Vector transforms, ChartPoint3D initialvalues, int lightlevel)
          Initialize a dialog box to rotate multiple coordinate systems.
 int Point3DArray.insert(int index, ChartPoint3D r)
          Inserts an element in the array at the specified index, increasing the length of the array by one.
 int Polygon3D.insertAt(int index, ChartPoint3D newpoint)
          Inserts an object at the specified index.
 int SimpleDataset.insertDataPoint(ChartPoint3D p, int insertpoint)
          Insert a data point at the specified location, increasing the size of the dataset by one.
static ChartPoint3D Transform3D.interpolatePlanePoint(double x, double y, ChartPoint3D planecoef)
          Calculates through bi-linear interpolation the unknown z-value of a point with the x and y-value known, lying in a specific plane.
static void Transform3D.interpolatepoint3D(ChartPoint3D known1, ChartPoint3D known2, ChartPoint3D partknown, int plane)
          Uses linear interpolation to determine the values of a 3D point based one the values of other points in the same plane.
static void ChartZoom.interpolatepoint3D(ChartPoint3D known1, ChartPoint3D known2, ChartPoint3D partknown, int plane)
          Uses linear interpolation to determine the values of a 3D point based one the values of other points in the same plane.
static void ChartZoom.interpolatepoint3D2(ChartPoint3D known1, ChartPoint3D known2, ChartPoint3D known3, ChartPoint3D partknown, int plane)
          Uses linear interpolation to determine the values of a 3D point based one the values of other points in the same plane.
static boolean ChartPoint3D.isEqual(ChartPoint3D A, ChartPoint3D B)
          Exact Equality test.
static boolean ChartPoint3D.isEqual(ChartPoint3D A, ChartPoint3D B, double tolerance)
          Exact Equality test within the specified tolerance.
 ChartPoint3D Transform3D.iXfrm3P(ChartPoint3D p)
          Applies the current 3D inverse transform, inverted3DTransformMatrix, to the specified point.
 void PhysicalCoordinates.normalizePoint(ChartPoint3D dest, ChartPoint3D source, int nmode)
          This method converts the coordinates of a point from physical coordinates to normalized coordinates.
 ChartPoint3D PhysicalCoordinates.normalizePoint(ChartPoint3D source, int nmode)
          This method converts the coordinates of a point from physical coordinates to normalized coordinates.
 void Polysurface.normalizePolysurfacePoint(int polyindex, ChartPoint3D mx, ChartPoint3D b)
          Normalize a polysurface point (x - b)/m.
 ChartPoint3D PhysicalCoordinates.physToUser(ChartPoint3D source)
          This method converts a point from physical coordinates to window device coordinates.
 void PhysicalCoordinates.physToUser(ChartPoint3D dest, ChartPoint3D source)
          This method converts a point from physical coordinates to window device coordinates.
 void PhysicalCoordinates.physToWorkingScale(ChartPoint3D dest, ChartPoint3D source)
          This method converts a point from physical coordinates to working coordinates.
 void UserCoordinates.pLineAbs(java.awt.geom.GeneralPath path, ChartPoint3D p1, ChartPoint3D p2)
          This method adds a line segment with endpoints (x1,y1)-(x2,y2) to the specified path.
 void UserCoordinates.pLineToAbs(java.awt.geom.GeneralPath path, ChartPoint3D p1)
          This method implements a lineto operation by drawing a line from the current location to the specified x-, y-, and z-coordinates of the specified path.
 void UserCoordinates.pMoveToAbs(java.awt.geom.GeneralPath path, ChartPoint3D p)
          This methods sets current drawing position of the specified path to the specified x-, y-, and z-coordinates.
 void PhysicalCoordinates.polyFillAbs3D(java.awt.Graphics2D g2, ChartPoint3D[] p)
          Draws a a filled polygon using the currentAttributes property.
 boolean SimplePlot.polygonBasedCheckIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point intersects one of the bar plot bars.
 boolean GroupPlot.polygonBasedCheckIntersection(ChartPoint3D testpoint, NearestPointData np, boolean nearestgrouppoint)
          Returns true if the test point intersects one of the bar plot bars.
static void PolygonList.polygonTransform3D(ChartPoint3D[] points, Transform3D transform)
          Static routine transforms the points using the specified Transform3D object.
 void UserCoordinates.pPolyLine(java.awt.geom.GeneralPath path, ChartPoint3D[] p, int numdat)
          This method adds multiple line segments to the specified path.
 void WorkingCoordinates.relRotateCoordinateSystem(ChartPoint3D rotate)
          Incrementally rotate the state of the coordinate system.
 void Polygon3D.scalePolygon(ChartPoint3D scalef, ChartPoint3D offset)
          Apply an mx + b scaling to each point.
 void PolygonList.scalePolyList(ChartPoint3D scalef, ChartPoint3D offset)
          Apply an mx + b scaling to each polygon of the PolygonList.
 void Transform3D.setActualLightSource(ChartPoint3D value)
          Set the actualLightSource lighting property, as a vector starting at the origin.
 void Axis.setAxisIntercept3D(ChartPoint3D intercept)
          Sets the intercept of the axis.
 void Polygon3D.setCopyVertices(ChartPoint3D[] newpoints)
          Sets the vertices of the polygon, making a copy of each point.
 void SimpleDataset3D.setDataPoint(int index, ChartPoint3D p)
          Sets the x-, y- and z-values for a data point in a contour dataset.
 void SimpleDataset.setDataPoint(int index, ChartPoint3D p)
          Sets the x- and y-values for a data point in a simple dataset.
 void GroupDataset.setDataPoint(int index, ChartPoint3D p, int ngroup)
          Sets the x- and y-values for a data point in a group dataset.
 void ChartRectangle3D.setDiagonalCorner(ChartPoint3D p)
          Sets the corner opposite the x,y position of the rectangle.
 void Polygon3D.setElement(int index, ChartPoint3D value)
          This accessor is the indexer for the class and get/sets the value of an individual vertex in the polygon.
 void Point3DArray.setElement(int index, ChartPoint3D r)
          Set the value of a single element in the array.
 int Point3DArray.setElements(ChartPoint3D[] source)
          Initializes the elements of the array, starting at element 0.
 int Point3DArray.setElements(ChartPoint3D[] source, int count)
          Initializes the elements of the array, starting at element 0 and continuing for count elements.
 void ChartRectangle3D.setFrameFromDiagonal(ChartPoint3D p1, ChartPoint3D p2)
          Initializes a rectangle object based on a pair of opposite corners.
 void GraphObj.setLocation(ChartPoint3D xy)
          Sets the position of the chart object, using the coordinate system specified by the property positionType.
 void ChartPoint3D.setLocation(ChartPoint3D p)
          Sets the location of this ChartPoint3D to the same coordinates as the specified ChartPoint3D object.
 void ChartPoint2D.setLocation(ChartPoint3D p)
          Sets the location of this ChartPoint3D to the specified coordinates.
 void GraphObj.setLocation(ChartPoint3D xy, int npositiontype)
          Sets the position of the chart object, using the coordinate system specified by the npositiontype parameter.
 void Polysurface.setOnePolysurfacePoint(int index, ChartPoint3D points)
          Add a single 3D point to the polysurface.
 void UserCoordinates.setPlaneColor(ChartPoint3D[] solid, ChartAttribute attrib)
          Sets the colors for drawing and filling a polygon.
 void Polysurface.setPolysurfacePoints(ChartPoint3D[] points, int startindex, int numpnts)
          Set points in the polysurface.
 void WorkingCoordinates.setRotate3DTranformValues(ChartPoint3D value)
          Set the current value of the rotational parameters.
 void ScrollBarRotate3DControl.setScrollBarValues(ChartPoint3D value)
          Sets the current values of the rotation scroll bars.
 void ChartText.setTextNudge(ChartPoint3D nudge)
          Sets the xy values of the textNudge property.
 void TickMark.setTickLocation(ChartPoint3D pstart, ChartPoint3D pstop)
          Sets starting and ending position values for a tick mark.
 void TickMark.setTickLocation(ChartPoint3D pstart, ChartPoint3D pstop, double rticklocation, java.util.GregorianCalendar dtickdate)
          Sets tick mark location parameters for a time/date axis.
 void TickMark.setTickMark(ChartPoint3D pstart, ChartPoint3D pstop, double rticklocation, java.util.GregorianCalendar dtickdate, int nticktype)
          Sets tick mark parameters for a time/date axis.
 void TickMark.setTickStart(ChartPoint3D pstart)
          Sets the starting position of the tick mark.
 void TickMark.setTickStop(ChartPoint3D pstop)
          Sets the ending position of the tick mark.
 void WorkingCoordinates.setTranslate3DTranformValues(ChartPoint3D value)
          Set the current value of the transational parameters.
 void Polygon3D.setVertices(ChartPoint3D[] newpoints)
          Sets the vertices of the polygon.
 void Polygon3D.setVertices(ChartPoint3D[] newpoints, ChartAttribute outsideattrib)
          Sets the vertices and attribute of the polygon.
 boolean GroupPlot.stackedCheckIntersection(ChartPoint3D testpoint, NearestPointData np)
          Returns true if the test point is near one of the data points.
static void ChartSupport.swapCoords(ChartPoint3D source)
          Swaps the x- and y- value of the sourc point.
static void ChartSupport.swapCoords(ChartPoint3D dest, ChartPoint3D source)
          Swaps the values of two points
 void PhysicalCoordinates.unNormalizePoint(ChartPoint3D dest, ChartPoint3D source, int nmode)
          This method converts the coordinates of a point from normalized coordinates to physical coordinates.
 ChartPoint3D PhysicalCoordinates.unNormalizePoint(ChartPoint3D source, int nmode)
          This method converts the coordinates of a point from normalized coordinates to physical coordinates.
 void Polysurface.unNormalizePolysurfacePoint(int polyindex, ChartPoint3D mx, ChartPoint3D b)
          Reverse a point normalization (mx + b)
 ChartPoint3D PhysicalCoordinates.userToPhys(ChartPoint3D source)
          This method converts a point from window device coordinates to physical coordinates.
 void PhysicalCoordinates.userToPhys(ChartPoint3D dest, ChartPoint3D source)
          This method converts a point from window device coordinates to physical coordinates.
 ChartPoint3D WorldCoordinates.userToWorld(ChartPoint3D source)
          This method converts x, y and z user coordinates into world coordinate values.
 void WorldCoordinates.userToWorld(ChartPoint3D dest, ChartPoint3D source)
          This method converts x, y and z user coordinates into world coordinate values.
 void WorldCoordinates.userToWorld(ChartPoint3D dest, double px, double py, double pz)
          This method converts x, y and z user coordinates into world coordinate values.
static ChartPoint3D Transform3D.v3Add(ChartPoint3D a, ChartPoint3D b)
          Returns the addition c = a + b.
static ChartPoint3D Transform3D.v3Cross(ChartPoint3D a, ChartPoint3D b)
          Returns the cross product c = a cross b.
static ChartPoint3D Transform3D.v3Div(ChartPoint3D a, double b)
          Returns the division c = a / b.
static double Transform3D.v3Dot(ChartPoint3D a, ChartPoint3D b)
          Returns the dot product of vectors a and b.
static double Transform3D.v3Length(ChartPoint3D a, ChartPoint3D b)
          Returns the distance between two points.
static double Transform3D.v3Mag(ChartPoint3D a)
          Returns the magnitude of the vector defined by point a and the origin.
static void Transform3D.v3Normalize(ChartPoint3D a)
          Normalizes the vector a so that it has a magnitude of 1.
static ChartPoint3D Transform3D.v3Sub(ChartPoint3D a, ChartPoint3D b)
          Returns the subtraction c = a - b.
 void PhysicalCoordinates.wLineAbs(java.awt.geom.GeneralPath path, ChartPoint3D p1, ChartPoint3D p2)
          This method converts the specified starting and ending x- and y-coordinates to device coordinates, and adds a corresponding line segment to the specified path.
 void PhysicalCoordinates.workingToPhysScale(ChartPoint3D dest, ChartPoint3D source)
          This method converts a point from working coordinates to physical coordinates.
 void Transform3D.worldScale3(ChartPoint3D p, boolean order_after)
          Scales the current 3D transform matrix, current3DTransformMatrix, by the scale factors specified by point p.
 ChartPoint3D WorldCoordinates.worldToUser(ChartPoint3D source)
          This method converts x, y and z world coordinates into user coordinate values.
 void WorldCoordinates.WorldToUser(ChartPoint3D dest, ChartPoint3D source)
          This method converts x, y and z world coordinates into user coordinate values.
 void Transform3D.worldTran3(ChartPoint3D p, boolean order_after)
          Translates the current 3D transform matrix, current3DTransformMatrix, by the offset specified by point p.
 void PhysicalCoordinates.wPolyLineAbs(java.awt.geom.GeneralPath path, ChartPoint3D[] p, int numdat, int stepmode)
          This method adds multiple line segments, defined using physical coordinates, to the specified path.
 void PhysicalCoordinates.wStepLineAbs(java.awt.geom.GeneralPath path, ChartPoint3D p1, ChartPoint3D p2, int stepmode)
          This method converts the specified x- and y-coordinates to device coordinates, and adds corresponding lineto segments to the specified path.
 void PhysicalCoordinates.wStepLineToAbs(java.awt.geom.GeneralPath path, ChartPoint3D p1, int stepmode)
          This method converts the specified x- and y-coordinates to device coordinates, and adds corresponding lineto segments to the specified path.
 ChartPoint3D Transform3D.xfrm3P(ChartPoint3D p)
          Applies the current 3D transform, current3DTransformMatrix, to the specified point.
 

Constructors in com.quinncurtis.chart3djava with parameters of type ChartPoint3D
BarDatapointValue(NumericLabel numlabel, ChartPlot plotobj, ChartPoint3D datapointloc, ChartRectangle3D barrect)
          This constructor creates a new BarDatapointValue object of a specified type, and scales it to match the specified minimum and maximum values.
ChartPoint2D(ChartPoint3D p)
          Constructs and initializes a ChartPoint3D with the specified coordinates.
ChartPoint3D(ChartPoint3D p)
          Constructs and initializes a ChartPoint3D with the specified coordinates.
ContourDataset(java.lang.String sname, ChartPoint3D[] grid)
          This constructor creates a new ContourDataset object that will be placed in the specified coordinate system.
ContourDataset(java.lang.String sname, ChartPoint3D[] grid, int rows, int columns)
          This constructor creates a new ContourDataset object that will be placed in the specified coordinate system.
Point3DArray(ChartPoint3D[] x)
          Constructor initializes the array using the specified data values.
Point3DArray(ChartPoint3D[] x, int maxcap)
          Constructor initializes the array using the specified data values.
Point3DArray(int n, ChartPoint3D initvalue)
          Constructor initializes the array using the specified data values.
Polygon3D(ChartPoint3D[] newpoints)
          Constructor initializes a polygon.
Polygon3D(ChartPoint3D[] newpoints, ChartAttribute outsideattrib)
          Constructor initializes a polygon.
Polygon3D(PhysicalCoordinates transform, ChartPoint3D[] newpoints, ChartAttribute outsideattrib)
          Constructor initializes a polygon.
Polygon3D(PhysicalCoordinates transform, ChartPoint3D[] newpoints, int[] pointindices, ChartAttribute outsideattrib)
          Constructor initializes a polygon.
Polygon3D(PhysicalCoordinates transform, ChartPoint3D p1, ChartPoint3D p2, ChartAttribute outsideattrib)
          Constructor initializes a polyline as a simple 2-point line.
Polysurface(ChartPoint3D[] points, int numpoints)
          Constructor initializes a poly surface using an array of ChartPoint3D objects.
Polysurface(ChartPoint3D[] points, int startindex, int numpoints)
          Constructor initializes a poly surface using an array of ChartPoint3D objects.
Polysurface(ChartPoint3D[] grid, int rows, int columns, int gridtype)
          Constructor initializes a polysurface using an even spaced grid.
ScrollBarRotate3DControl(javax.swing.JFrame frame, ChartView chartvu, PhysicalCoordinates[] transforms, ChartPoint3D initialvalues, int lightlevel)
          Constructor for create a dialog box to rotate multiple coordinate systems.
ScrollBarRotate3DControl(javax.swing.JFrame frame, ChartView chartvu, PhysicalCoordinates transform, ChartPoint3D initialvalues, int lightlevel)
          Constructor for create a dialog box to rotate a single coordinate system.
ScrollBarRotate3DControl(javax.swing.JFrame frame, ChartView chartvu, java.util.Vector transforms, ChartPoint3D initialvalues, int lightlevel)
          Constructor for create a dialog box to rotate multiple coordinate systems.
SimpleDataset3D(java.lang.String sname, ChartPoint3D[] grid)
          This constructor creates a new SimpleDataset3D object that will be placed in the specified coordinate system.
TickMark(ChartPoint3D pstart, ChartPoint3D pstop, double rticklocation, java.util.GregorianCalendar dtickdate, int nticktype)
          This constructor creates a new TickMark object for a time/date axis using the specified type and location.
TickMark(ChartPoint3D pstart, ChartPoint3D pstop, double rticklocation, int nticktype)
          This constructor creates a new TickMark object using the specified type and location.
TickMark(ChartPoint3D pstart, ChartPoint3D pstop, double rticklocation, int nticktype, boolean blabelf)
          This constructor creates a new TickMark object using the specified type, location, and label flag.