Package com.esri.core.geometry
Class SegmentIntersector
java.lang.Object
com.esri.core.geometry.SegmentIntersector
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double[]
private double[]
private Point
private ArrayList
<SegmentBuffer> private double
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
double
getResultPart_
(int input_segment_index, int segment_index) getResultSegment
(int input_segment_index, int segment_index) int
getResultSegmentCount
(int input_segment_index) boolean
intersect
(double tolerance, boolean b_intersecting) void
intersect
(double tolerance, Point pt_intersector_point, int point_rank, double point_weight, boolean b_intersecting) newIntersectionPart_
(Segment _seg) private SegmentBuffer
int
pushSegment
(Segment seg) private void
private void
void
setRankAndWeight
(int input_segment_index, double start_weight, int start_rank, double end_weight, int end_rank, int interior_rank)
-
Field Details
-
m_input_segments
-
m_result_segments_1
-
m_result_segments_2
-
m_recycled_intersection_parts
-
m_recycled_segments
-
m_param_1
private double[] m_param_1 -
m_param_2
private double[] m_param_2 -
m_point
-
m_used_recycled_segments
private int m_used_recycled_segments -
m_tolerance
private double m_tolerance
-
-
Constructor Details
-
SegmentIntersector
public SegmentIntersector()
-
-
Method Details
-
recycle_
-
recycle_
-
newIntersectionPart_
-
getResultPart_
private SegmentIntersector.IntersectionPart getResultPart_(int input_segment_index, int segment_index) -
newSegmentBuffer_
-
clear
public void clear() -
pushSegment
-
setRankAndWeight
public void setRankAndWeight(int input_segment_index, double start_weight, int start_rank, double end_weight, int end_rank, int interior_rank) -
getResultSegmentCount
public int getResultSegmentCount(int input_segment_index) -
getResultSegment
-
getResultPoint
-
intersect
public boolean intersect(double tolerance, boolean b_intersecting) -
intersect
public void intersect(double tolerance, Point pt_intersector_point, int point_rank, double point_weight, boolean b_intersecting) -
get_tolerance_
public double get_tolerance_()
-