honeybee_radiance.sensor module¶
A light version of test points.
- class honeybee_radiance.sensor.Sensor(pos=None, dir=None)[source]¶
Bases:
object
A radiance sensor.
- Parameters:
pos – Position of sensor as (x, y, z) (Default: (0, 0, 0)).
dir – Direction of sensor as (x, y, z) (Default: (0, 0, 1)).
- Properties:
pos
dir
- classmethod from_dict(sensor_dict)[source]¶
Create a sensor from dictionary.
{ 'pos': [0, 0, 0], # array of 3 numbers for the sensor position 'dir': [0, 0, 1] # array of 3 numbers for the sensor direction }
- classmethod from_raw_values(x=0, y=0, z=0, dx=0, dy=0, dz=1)[source]¶
Create a sensor from 6 values.
x, y, z are the position of the point and dx, dy and dz is the direction.
- move(moving_vec)[source]¶
Move this sensor along a vector.
- Parameters:
moving_vec – A ladybug_geometry Vector3D with the direction and distance to move the sensor.
- reflect(plane)[source]¶
Reflect this sensor across a plane.
- Parameters:
plane – A ladybug_geometry Plane across which the object will be reflected.
- rotate(axis, angle, origin)[source]¶
Rotate this sensor by a certain angle around an axis and origin.
- Parameters:
axis – Rotation axis as a Vector3D.
angle – An angle for rotation in degrees.
origin – A ladybug_geometry Point3D for the origin around which the object will be rotated.
- rotate_xy(angle, origin)[source]¶
Rotate this sensor counterclockwise in the world XY plane by a certain angle.
- Parameters:
angle – An angle in degrees.
origin – A ladybug_geometry Point3D for the origin around which the object will be rotated.
- scale(factor, origin=None)[source]¶
Scale this sensor by a factor from an origin point.
- Parameters:
factor – A number representing how much the object should be scaled.
origin – A ladybug_geometry Point3D representing the origin from which to scale. If None, it will be scaled from the World origin (0, 0, 0).
- to_dict()[source]¶
Get the sensor as a dictionary.
{ 'pos': [0, 0, 0], # array of 3 numbers for the sensor position 'dir': [0, 0, 1] # array of 3 numbers for the sensor direction }
- property dir¶
Get or set the dir of the sensor as a tuple of 3 (x, y, z) numbers.
- property pos¶
Get or set the position of the sensor as a tuple of 3 (x, y, z) numbers.