Namespace CAMAPI.TechSolvers
Interfaces
ICamApiEdgeAnalyzer
Solver that reconstructs edge adjacency on imported CAM geometry (which has no shared edges between faces) and classifies each edge as convex/concave/smooth/boundary. Obtain the singleton via ICamApiApplication.GetSingletonExtension(ICamApiEdgeAnalyzer).
ICamApiFaceListBuilder
Builder for an immutable face list. Follows the StringBuilder pattern: populate with Add/AddRange, then call Build() to get the read-only ICamApiFaceList. Extends ICamApiFaceList so the accumulated faces can be inspected before Build() is called.
ICamApiPoint3DList
Mutable list of 3D points. Used as both input (measured points) and output (nearest points) for ICamApiPointSnapper.FindNearestOnFaces.
ICamApiPointSnapper
Solver that projects 3D points onto the nearest surface position within a set of faces. Obtain the singleton via ICamApiApplication.GetSingletonExtension(ICamApiPointSnapper).
ICamApiRouteVoyager
Object to find the optimal route between points
ICamApiRouteVoyagerGetOptimalRouteCallback
Callback procedure for the route
ICamApiShapeAnalyzer
Solver that computes shape descriptors — numeric form characteristics of faces and bodies intended for shape recognition and AI classification. Level-1 descriptors are scale-dependent (areas, volume, curvature radii, face and edge statistics). Obtain the singleton via ICamApiApplication.GetSingletonExtension(ICamApiShapeAnalyzer).