STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
plate_dxf.py File Reference

Go to the source code of this file.

Namespaces

namespace  engine
namespace  engine.core
namespace  engine.core.injectors
namespace  engine.core.injectors.plate_dxf

Functions

 engine.core.injectors.plate_dxf._arc_points (cx, cy, r, a0, a1, step_deg=5.0)
Tuple[List[List[Tuple[float, float]]], float] engine.core.injectors.plate_dxf._segments (str path)
 engine.core.injectors.plate_dxf._chain (segs, tol)
 engine.core.injectors.plate_dxf._area (poly)
 engine.core.injectors.plate_dxf._recesses (loop, on_line, depth_of, full)
Dict[str, Any] engine.core.injectors.plate_dxf.read_plate_profile (str path)
 engine.core.injectors.plate_dxf._centroid_r (poly)
 engine.core.injectors.plate_dxf._perimeter_wetted (pts, closed_by)
Dict[str, Any] engine.core.injectors.plate_dxf.ring_channel (Dict[str, Any] profile, float r_hole_entry)
 engine.core.injectors.plate_dxf._sloped (pts, face_line)
Dict[str, Dict[str, Any]] engine.core.injectors.plate_dxf.drilled_passages (Dict[str, Any] profile, Dict[str, float] angles, *, float tol_deg=1.0)
str engine.core.injectors.plate_dxf.resolve_path (str path)
Dict[str, Any] engine.core.injectors.plate_dxf.load_plate_profile (str path)
Any engine.core.injectors.plate_dxf.section_thickness (Dict[str, Any] profile, Any r)
Any engine.core.injectors.plate_dxf.loop_section (List[Tuple[float, float]] loop, Any r)
Dict[str, Any] engine.core.injectors.plate_dxf.loop_deviation (List[Tuple[float, float]] a, List[Tuple[float, float]] b, *, float step=5e-5)

Variables

dict engine.core.injectors.plate_dxf._UNIT_M = {0: None, 1: 0.0254, 2: 0.3048, 4: 0.001, 5: 0.01, 6: 1.0}
float engine.core.injectors.plate_dxf.CHANNEL_MIN_DEPTH_FRAC = 0.25
dict engine.core.injectors.plate_dxf._CACHE = {}