Namespace Hi.NcMech.Solids
Classes
- CollisionRedScope
Render-thread ambient scope telling Display(Bind) which items the current scene paints collision-red. Collision state is per-scenario and owned by the detecting equipment — never stored on the geometry, so one Solid hosted by several topology entities carries no cross-scenario red — and it is application state, so it does not travel on the display base layer (
Bind) either: the scene object that owns the state opens the scope around its subtree.using var _ = CollisionRedScope.Enter(equipment.IsCollisionRed); asmb.Display(bind, root, displayees);
- Solid
Represents a solid geometry object with display, collision detection, and STL capabilities. Provides thread-safe access to geometry data and caching mechanisms.
- SolidFuncSource
Provides a function-based source for solid geometry objects. Allows dynamic generation of solid models through a delegate function.
Structs
- CollisionRedScope.Scope
Restores the previous scope on dispose.
Interfaces
- IGetSolid
Interface for retrieving solid geometry objects. Provides a standardized way to access solid models.
Enums
- Solid.RenderingModeEnum
Rendering mode for solids.