Plasticity is a computer-aided design environment and vector-based geometry editor. It functions as a NURBS-based 3D modeling tool for constructing complex geometric shapes and spatial layouts using parametric control.
The software includes an adaptive user interface layout engine that automatically rearranges and resizes elements based on screen dimensions. It provides a system for refining 3D model geometry through the manipulation of individual curve control points and surfaces.
The platform incorporates spatial querying capabilities, utilizing raycasting and boxcasting to detect intersections and collisions between objects. It also manages scene visibility and visual properties through node opacity and visibility controls.