revitron.raytrace¶
The raytrace submodule contains helper methods for easily raytracing intersections or similar.
Classes:
|
The Raytracer class. |
- class Raytracer(point, view3D)[source]¶
Bases:
object
The Raytracer class.
Methods:
__init__
(point, view3D)Inits a raytracer instance.
findIntersection
(direction[, elementFilter])Finds and returns an intersection point of a ray in a given direction based on an optional element filter.
- __init__(point, view3D)[source]¶
Inits a raytracer instance.
- Parameters
point (object) – A Revit XYZ object used as the base point for the raytracing.
view3D (object) – A Revit 3D view.
- findIntersection(direction, elementFilter=None)[source]¶
Finds and returns an intersection point of a ray in a given direction based on an optional element filter.
- Parameters
direction (object) – A Revit XYZ vector.
elementFilter (mixed, optional) – Either a list of Revit element IDs or a Revit ElementClassFilter. Defaults to None.
- Returns
A Revit XYZ object or False on errors.
- Return type
object