openglider.vector package¶
Module contents¶
- class openglider.vector.Polygon2D(data=None, name=None)[source]¶
Bases: openglider.vector.Vectorlist2D
- contains_point(point)[source]¶
Check if a Polygon contains a point or not. reference: http://en.wikipedia.org/wiki/Point_in_polygon
Returns: boolean
- class openglider.vector.Vectorlist(data=None, name=None)[source]¶
Bases: openglider.vector.HashedList
- class openglider.vector.Vectorlist2D(data=None, name=None)[source]¶
Bases: openglider.vector.Vectorlist
- openglider.vector.arrtype(arg)[source]¶
return type of a vector list: 2d-point (1), list of 2d-points (2), 3d-point (3), list of 3d-points (4)
- openglider.vector.cut(p1, p2, p3, p4)[source]¶
2D-Linear Cut; Solves the linear system: p1+k*(p2-p1)==p3+l*(p4-p3)
Returns: (point(x, y), k, l)