This is the api for all the range objects.
pyscan.Halfplane(pt)¶This is a range representing a halfplane. Internally it uses a homogenous coordinate and is usually oriented downwards.
| Parameters: | pt – Point |
|---|
Halfplane.get_coords()¶Returns the internal Point representation of this Halfplane.
| Return type: | Point |
|---|
Halfplane.contains(pt)¶Checks to see if the halfplane contains the point. Internally uses Point.below_closed.
| Parameters: | pt – Point |
|---|---|
| Return type: | boolean |
Halfplane.intersects_segment(p1, p2)¶Checks to see if the halfplane intersects the line segment represented by p1 and p2. Internally uses Point.crosses.
| Parameters: |
|
|---|---|
| Return type: | boolean |
Halfplane.intersects_trajectory(traj)¶Checks to see if the halfplane intersects the trajectory represented by traj.
| Parameters: | traj – Trajectory |
|---|---|
| Return type: | boolean |
pyscan.Halfspace(pt)¶This is a range representing a halfspace in 3d. Internally it uses a homogenous coordinate and is usually oriented downwards.
| Parameters: | pt – Point3 |
|---|
Halfspace.get_coords()¶Returns the internal Point3 representation of this Halfplane.
| Return type: | Point3 |
|---|
Halfplane.contains(pt)Checks to see if the halfplane contains the point. Internally uses Point.below_closed.
| Parameters: | pt – Point3 |
|---|---|
| Return type: | boolean |
Halfspace.intersects_segment(p1, p2)¶Checks to see if the halfplane intersects the line segment represented by p1 and p2. Internally uses Point.crosses.
| Parameters: |
|
|---|---|
| Return type: | boolean |
pyscan.Disk(origin, radius)¶This is a range representing a disk. Internally it uses a point for its center and a radius around that center.
| Parameters: |
|
|---|
Disk.getRadius()¶Returns the radius of this disk.
| Return type: | double |
|---|
Disk.contains(pt)¶Checks to see if the Disk contains the point.
| Parameters: | pt – Point |
|---|---|
| Return type: | boolean |
Disk.intersects_segment(p1, p2)¶Checks to see if the Disk intersects the line segment represented by p1 and p2.
| Parameters: |
|
|---|---|
| Return type: | boolean |
Disk.intersects_trajectory(traj)¶Checks to see if the disk intersects the trajectory represented by traj.
| Parameters: | traj – Trajectory |
|---|---|
| Return type: | boolean |
pyscan.Rectangle(upX, upY, lowX, lowY)¶This is a range representing a rectangle. (upX, upY) is the upper right corner and (lowX, lowY) is the lower left corner.
| Parameters: |
|
|---|
Rectangle.lowX()¶| Return type: | double |
|---|
Rectangle.lowY()¶| Return type: | double |
|---|
Rectangle.upX()¶| Return type: | double |
|---|
Rectangle.upY()¶| Return type: | double |
|---|
Rectangle.contains(pt)¶Checks to see if the Rectangle contains the point.
| Parameters: | pt – Point |
|---|---|
| Return type: | boolean |
Rectangle.intersects_segment(p1, p2)¶Checks to see if the Rectangle intersects the line segment represented by p1 and p2.
| Parameters: |
|
|---|---|
| Return type: | boolean |
Rectangle.intersects_trajectory(traj)¶Checks to see if the rectangle intersects the trajectory represented by traj.
| Parameters: | traj – Trajectory |
|---|---|
| Return type: | boolean |