Package com.esri.core.geometry
Class RasterizedGeometry2DImpl
java.lang.Object
com.esri.core.geometry.RasterizedGeometry2D
com.esri.core.geometry.RasterizedGeometry2DImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
Nested classes/interfaces inherited from class com.esri.core.geometry.RasterizedGeometry2D
RasterizedGeometry2D.HitType
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int[]
(package private) RasterizedGeometry2DImpl.ScanCallbackImpl
(package private) int
(package private) double
(package private) double
(package private) Envelope2D
(package private) SimpleRasterizer
(package private) int
(package private) double
(package private) double
(package private) double
(package private) double
(package private) Transformation2D
(package private) int
(package private) double
(package private) double
-
Constructor Summary
ConstructorsModifierConstructorDescription(package private)
RasterizedGeometry2DImpl
(Geometry geom, double toleranceXY, int rasterSizeBytes) private
RasterizedGeometry2DImpl
(MultiVertexGeometryImpl geom, double toleranceXY, int rasterSizeBytes) -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) static RasterizedGeometry2DImpl
createImpl
(Geometry geom, double toleranceXY, int rasterSizeBytes) (package private) static RasterizedGeometry2DImpl
createImpl
(MultiVertexGeometryImpl geom, double toleranceXY, int rasterSizeBytes) boolean
dbgSaveToBitmap
(String fileName) Dumps the raster to a bmp file for debug purposes.long
Returns an estimate of this object size in bytes.(package private) void
fillConvexPolygon
(SimpleRasterizer rasterizer, Point2D[] fan, int len) (package private) void
fillEnvelope
(SimpleRasterizer rasterizer, Envelope2D envIn) (package private) void
fillMultiPath
(SimpleRasterizer rasterizer, Transformation2D trans, MultiPathImpl polygon, boolean isWinding) (package private) void
fillPoints
(SimpleRasterizer rasterizer, MultiPointImpl geom, double stroke_half_width) int
Returns raster size in bytesdouble
Returns the tolerance for which the rasterized Geometry has been built.(package private) void
init
(MultiVertexGeometryImpl geom, double toleranceXY, int rasterSizeBytes) Test an envelope against the RasterizedGeometry.queryPointInGeometry
(double x, double y) Test a point against the RasterizedGeometry(package private) void
strokeDrawPolyPath
(SimpleRasterizer rasterizer, MultiPathImpl polyPath, double tol) (package private) boolean
(package private) int
worldToPixX
(double x) (package private) int
worldToPixY
(double y) Methods inherited from class com.esri.core.geometry.RasterizedGeometry2D
canUseAccelerator, create, create, rasterSizeFromAccelerationDegree
-
Field Details
-
m_bitmap
int[] m_bitmap -
m_scanLineSize
int m_scanLineSize -
m_width
int m_width -
m_dx
double m_dx -
m_dy
double m_dy -
m_x0
double m_x0 -
m_y0
double m_y0 -
m_toleranceXY
double m_toleranceXY -
m_stroke_half_widthX_pix
double m_stroke_half_widthX_pix -
m_stroke_half_widthY_pix
double m_stroke_half_widthY_pix -
m_stroke_half_width
double m_stroke_half_width -
m_geomEnv
Envelope2D m_geomEnv -
m_transform
Transformation2D m_transform -
m_dbgTestCount
int m_dbgTestCount -
m_rasterizer
SimpleRasterizer m_rasterizer -
m_callback
RasterizedGeometry2DImpl.ScanCallbackImpl m_callback
-
-
Constructor Details
-
RasterizedGeometry2DImpl
RasterizedGeometry2DImpl(Geometry geom, double toleranceXY, int rasterSizeBytes) -
RasterizedGeometry2DImpl
private RasterizedGeometry2DImpl(MultiVertexGeometryImpl geom, double toleranceXY, int rasterSizeBytes)
-
-
Method Details
-
fillMultiPath
void fillMultiPath(SimpleRasterizer rasterizer, Transformation2D trans, MultiPathImpl polygon, boolean isWinding) -
fillPoints
-
fillConvexPolygon
-
fillEnvelope
-
strokeDrawPolyPath
-
worldToPixX
int worldToPixX(double x) -
worldToPixY
int worldToPixY(double y) -
createImpl
-
createImpl
static RasterizedGeometry2DImpl createImpl(MultiVertexGeometryImpl geom, double toleranceXY, int rasterSizeBytes) -
init
-
tryRenderAsSmallEnvelope_
-
buildLevels
void buildLevels() -
queryPointInGeometry
Description copied from class:RasterizedGeometry2D
Test a point against the RasterizedGeometry- Specified by:
queryPointInGeometry
in classRasterizedGeometry2D
-
queryEnvelopeInGeometry
Description copied from class:RasterizedGeometry2D
Test an envelope against the RasterizedGeometry.- Specified by:
queryEnvelopeInGeometry
in classRasterizedGeometry2D
-
getToleranceXY
public double getToleranceXY()Description copied from class:RasterizedGeometry2D
Returns the tolerance for which the rasterized Geometry has been built.- Specified by:
getToleranceXY
in classRasterizedGeometry2D
-
getRasterSize
public int getRasterSize()Description copied from class:RasterizedGeometry2D
Returns raster size in bytes- Specified by:
getRasterSize
in classRasterizedGeometry2D
-
dbgSaveToBitmap
Description copied from class:RasterizedGeometry2D
Dumps the raster to a bmp file for debug purposes.- Specified by:
dbgSaveToBitmap
in classRasterizedGeometry2D
- Parameters:
fileName
-- Returns:
- true if success, false otherwise.
-
estimateMemorySize
public long estimateMemorySize()Description copied from class:RasterizedGeometry2D
Returns an estimate of this object size in bytes.- Specified by:
estimateMemorySize
in classRasterizedGeometry2D
- Returns:
- Returns an estimate of this object size in bytes.
-