Class RasterizedGeometry2DImpl
java.lang.Object
com.esri.core.geometry.RasterizedGeometry2D
com.esri.core.geometry.RasterizedGeometry2DImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) classNested classes/interfaces inherited from class 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) privateRasterizedGeometry2DImpl(MultiVertexGeometryImpl geom, double toleranceXY, int rasterSizeBytes) -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) static RasterizedGeometry2DImplcreateImpl(Geometry geom, double toleranceXY, int rasterSizeBytes) (package private) static RasterizedGeometry2DImplcreateImpl(MultiVertexGeometryImpl geom, double toleranceXY, int rasterSizeBytes) booleandbgSaveToBitmap(String fileName) Dumps the raster to a bmp file for debug purposes.longReturns an estimate of this object size in bytes.(package private) voidfillConvexPolygon(SimpleRasterizer rasterizer, Point2D[] fan, int len) (package private) voidfillEnvelope(SimpleRasterizer rasterizer, Envelope2D envIn) (package private) voidfillMultiPath(SimpleRasterizer rasterizer, Transformation2D trans, MultiPathImpl polygon, boolean isWinding) (package private) voidfillPoints(SimpleRasterizer rasterizer, MultiPointImpl geom, double stroke_half_width) intReturns raster size in bytesdoubleReturns the tolerance for which the rasterized Geometry has been built.(package private) voidinit(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) voidstrokeDrawPolyPath(SimpleRasterizer rasterizer, MultiPathImpl polyPath, double tol) (package private) boolean(package private) intworldToPixX(double x) (package private) intworldToPixY(double y) Methods inherited from class 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:RasterizedGeometry2DTest a point against the RasterizedGeometry- Specified by:
queryPointInGeometryin classRasterizedGeometry2D
-
queryEnvelopeInGeometry
Description copied from class:RasterizedGeometry2DTest an envelope against the RasterizedGeometry.- Specified by:
queryEnvelopeInGeometryin classRasterizedGeometry2D
-
getToleranceXY
public double getToleranceXY()Description copied from class:RasterizedGeometry2DReturns the tolerance for which the rasterized Geometry has been built.- Specified by:
getToleranceXYin classRasterizedGeometry2D
-
getRasterSize
public int getRasterSize()Description copied from class:RasterizedGeometry2DReturns raster size in bytes- Specified by:
getRasterSizein classRasterizedGeometry2D
-
dbgSaveToBitmap
Description copied from class:RasterizedGeometry2DDumps the raster to a bmp file for debug purposes.- Specified by:
dbgSaveToBitmapin classRasterizedGeometry2D- Parameters:
fileName-- Returns:
- true if success, false otherwise.
-
estimateMemorySize
public long estimateMemorySize()Description copied from class:RasterizedGeometry2DReturns an estimate of this object size in bytes.- Specified by:
estimateMemorySizein classRasterizedGeometry2D- Returns:
- Returns an estimate of this object size in bytes.
-