A light version of test points.

Bases: `object`

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

ToString()[source]

Overwrite .NET ToString.

duplicate()[source]

Duplicate the sensor.

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
}
```