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 class
RingOrientationFixer.Edges
(package private) class
RingOrientationFixer.RingOrientationTestComparator
-
Field Summary
Fields Modifier and Type Field Description (package private) Treap
m_AET
(package private) RingOrientationFixer.Edges
m_edges
(package private) boolean
m_fixSelfTangency
(package private) int
m_geometry
(package private) int
m_node_1_user_index
(package private) int
m_node_2_user_index
(package private) int
m_path_orientation_index
(package private) int
m_path_parentage_index
(package private) EditShape
m_shape
(package private) IndexMultiDCList
m_sorted_vertices
(package private) RingOrientationFixer.RingOrientationTestComparator
m_sweep_comparator
(package private) AttributeStreamOfInt32
m_unknown_nodes
(package private) int
m_unknown_ring_orientation_count
(package private) double
m_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 boolean
execute(EditShape shape, int geometry, IndexMultiDCList sorted_vertices, boolean fixSelfTangency)
(package private) boolean
fixRingOrientation_()
(package private) boolean
fixRingSelfTangency_()
(package private) boolean
insertEdge_(int vertex, int reused_node)
(package private) void
processBunchForRingOrientationRemoveEdges_(AttributeStreamOfInt32 bunch)
(package private) boolean
processBunchForRingOrientationTest_(AttributeStreamOfInt32 bunch)
(package private) boolean
processBunchForRingOrientationTestOddEven_(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_()
-
-