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 |