Class Segment
java.lang.Object
|
+----Segment
- public class Segment
- extends Object
- implements Serializable
-
x1
-
-
x2
-
-
y1
-
-
y2
-
-
between(Node)
- 始点と終点の間かチェック。同一直線上かのチェックはなし。
-
configure(Node, Node)
-
-
coord_system(Vector2)
- normal を x とする直行座標へ、座標変換を行う。 自分は変化せず
-
coords(int)
-
-
cross(Segment)
-
-
cross_node(Segment)
-
-
distance(Node)
- 線分として考える。
-
distance_line(Node)
- 直線として考える。
-
end_node()
-
-
get_distance(Node, Node)
-
-
length()
-
-
online(Node)
- node が 直線上か のチェック。
-
parallel(Segment)
-
-
parallel_interval(Segment)
-
-
same(Segment)
-
-
same_line(Segment)
- 一直線上かどうかのチェック rearrange でつかう。
-
start_node()
-
-
vector()
-
x1
public double x1
y1
public double y1
x2
public double x2
y2
public double y2
configure
public void configure(Node start,
Node end)
coords
public double coords(int i)
length
public double length()
vector
public Vector2 vector()
start_node
public Node start_node()
end_node
public Node end_node()
coord_system
public Segment coord_system(Vector2 normal)
- normal を x とする直行座標へ、座標変換を行う。 自分は変化せず
get_distance
public static double get_distance(Node p,
Node q)
distance
public double distance(Node node)
- 線分として考える。
distance_line
public double distance_line(Node node)
- 直線として考える。
cross
public boolean cross(Segment s)
cross_node
public Node cross_node(Segment s)
parallel
public boolean parallel(Segment segment)
parallel_interval
public double parallel_interval(Segment segment)
same_line
public boolean same_line(Segment segment)
- 一直線上かどうかのチェック rearrange でつかう。
online
public boolean online(Node node)
- node が 直線上か のチェック。
between
public boolean between(Node node)
- 始点と終点の間かチェック。同一直線上かのチェックはなし。
same
public boolean same(Segment s)