Skip to content
Chris Mackey edited this page Mar 31, 2019 · 1 revision

Welcome to the ladybug-geometry wiki! Here, you can find a summary of the objects available as part of this library.

FUNDAMENTAL 2D GEOMETRIES

Vector2D
Point2D
Ray2D
LineSegment2D
Polyline2D  # needed to store curve information for psych chart curves
Arc2D  # needed to store curve information for wind rose
Polygon2D  # contains formulas for area, is_convex, is_clockwise, is_point_inside
Mesh2D # carries methods for grid generation, triangle subdivision, area centroids

FUNDAMENTAL 3D GEOMETRIES

Vector3D
Point3D
Ray3D
LineSegment3D
Polyline3D  # needed to store curve information for sun path analemas
Arc3D  # needed to store curve information for sun path daily curves
Plane3D
Surface3D  # uses Polygon2D to compute ray intersections, area, is_convex, centroids
Mesh3D

ADDITIONAL MODULES

intersect2d # carries simple functions for closest points and lines/rays intersection 
intersect3d # carries simple functions for closest points and planes/ray intersection 
glazingratio # will carry all instructions for generating glazing based on ratio
straightskeleton # will carry methods for generating straight skeletons
Clone this wiki locally