Wind
Wind
dataclass
¶
Wind(
velocity: Optional[Union[float, Velocity]] = None,
direction_from: Optional[Union[float, Angular]] = None,
until_distance: Optional[Union[float, Distance]] = None,
*,
max_distance_feet: Optional[
float
] = cMaxWindDistanceFeet,
)
Describe wind in effect over a particular down-range distance.
Attributes:
| Name | Type | Description |
|---|---|---|
velocity |
Velocity
|
speed of wind |
direction_from |
Angular
|
0 is blowing from behind shooter. 90 degrees is blowing from shooter's left towards right. |
until_distance |
Distance
|
until which distance the specified wind blows |
MAX_DISTANCE_FEET |
float
|
Optional custom max wind distance |
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
velocity
|
Optional[Union[float, Velocity]]
|
speed of wind |
None
|
direction_from
|
Optional[Union[float, Angular]]
|
0 is blowing from behind shooter. 90 degrees is blowing from shooter's left towards right. |
None
|
until_distance
|
Optional[Union[float, Distance]]
|
until which distance the specified wind blows |
None
|
max_distance_feet
|
Optional[float]
|
Optional custom max wind distance |
cMaxWindDistanceFeet
|
Example
from pyballistic import Wind
wind = Wind(
velocity=Unit.FPS(2700),
direction_from=Unit.Degree(20)
)
Source code in pyballistic/conditions.py
439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 | |