Curves (.curves)#
room_edge#
- class infinigen2.curves.room_edge.RoomEdgeCurveResult(curve, is_flat_point, orig_point_idx)[source]#
Bases:
NamedTuple- curve: pf.ProcNode#
- is_flat_point: pf.ProcNode[bool]#
- orig_point_idx: pf.ProcNode[int]#
- infinigen2.curves.room_edge.rectangle_outline(vector) pf.ProcNode[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.curves.room_edge.room_edge_curve_rand(...) RoomEdgeCurveResult[source]#
- Parameters:
rng (Generator)
dimensions (pf.Vector | None) -- (default:
None)vertices_x (int | None) -- (default:
None)vertices_y (int | None) -- (default:
None)corner_cutout_probability (float | None) -- (default:
None)fillet_probability (float | None) -- (default:
None)fillet_radius (float | None) -- (default:
None)fillet_count (int | None) -- (default:
None)
skirting_board_profile#
- infinigen2.curves.skirting_board_profile.skirting_profile(...) CurveObject[source]#
- infinigen2.curves.skirting_board_profile.skirting_profile_rand(...) CurveObject[source]#
- Parameters:
rng (Generator)
count (int | None) -- (default:
None)width (float | None) -- (default:
None)height (float | None) -- (default:
None)fillet_vertices (int | None) -- (default:
None)fillet_radius (float | None) -- (default:
None)fillet_probability (float | None) -- (default:
None)max_offset_pct (float | None) -- (default:
None)