Package com.esri.core.geometry
Class RingOrientationFixer
- java.lang.Object
-
- com.esri.core.geometry.RingOrientationFixer
-
class RingOrientationFixer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classRingOrientationFixer.Edges(package private) classRingOrientationFixer.RingOrientationTestComparator
-
Field Summary
Fields Modifier and Type Field Description (package private) Treapm_AET(package private) RingOrientationFixer.Edgesm_edges(package private) booleanm_fixSelfTangency(package private) intm_geometry(package private) intm_node_1_user_index(package private) intm_node_2_user_index(package private) intm_path_orientation_index(package private) intm_path_parentage_index(package private) EditShapem_shape(package private) IndexMultiDCListm_sorted_vertices(package private) RingOrientationFixer.RingOrientationTestComparatorm_sweep_comparator(package private) AttributeStreamOfInt32m_unknown_nodes(package private) intm_unknown_ring_orientation_count(package private) doublem_y_scanline
-
Constructor Summary
Constructors Constructor Description RingOrientationFixer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static booleanexecute(EditShape shape, int geometry, IndexMultiDCList sorted_vertices, boolean fixSelfTangency)(package private) booleanfixRingOrientation_()(package private) booleanfixRingSelfTangency_()(package private) booleaninsertEdge_(int vertex, int reused_node)(package private) voidprocessBunchForRingOrientationRemoveEdges_(AttributeStreamOfInt32 bunch)(package private) booleanprocessBunchForRingOrientationTest_(AttributeStreamOfInt32 bunch)(package private) booleanprocessBunchForRingOrientationTestOddEven_(AttributeStreamOfInt32 bunch)
-
-
-
Field Detail
-
m_shape
EditShape m_shape
-
m_AET
Treap m_AET
-
m_y_scanline
double m_y_scanline
-
m_geometry
int m_geometry
-
m_unknown_ring_orientation_count
int m_unknown_ring_orientation_count
-
m_sorted_vertices
IndexMultiDCList m_sorted_vertices
-
m_unknown_nodes
AttributeStreamOfInt32 m_unknown_nodes
-
m_node_1_user_index
int m_node_1_user_index
-
m_node_2_user_index
int m_node_2_user_index
-
m_path_orientation_index
int m_path_orientation_index
-
m_path_parentage_index
int m_path_parentage_index
-
m_fixSelfTangency
boolean m_fixSelfTangency
-
m_edges
RingOrientationFixer.Edges m_edges
-
m_sweep_comparator
RingOrientationFixer.RingOrientationTestComparator m_sweep_comparator
-
-
Method Detail
-
fixRingOrientation_
boolean fixRingOrientation_()
-
processBunchForRingOrientationTest_
boolean processBunchForRingOrientationTest_(AttributeStreamOfInt32 bunch)
-
processBunchForRingOrientationTestOddEven_
boolean processBunchForRingOrientationTestOddEven_(AttributeStreamOfInt32 bunch)
-
processBunchForRingOrientationRemoveEdges_
void processBunchForRingOrientationRemoveEdges_(AttributeStreamOfInt32 bunch)
-
insertEdge_
boolean insertEdge_(int vertex, int reused_node)
-
execute
static boolean execute(EditShape shape, int geometry, IndexMultiDCList sorted_vertices, boolean fixSelfTangency)
-
fixRingSelfTangency_
boolean fixRingSelfTangency_()
-
-