Class ShapeAnalyzerHelper
Helper functions for ICamIpcShapeAnalyzer — the calculator that produces
shape descriptors (numeric form characteristics of a face or a body) for shape
recognition and AI classification
Inheritance
ShapeAnalyzerHelper
Assembly: CAMIPC.DotnetHelper.dll
Syntax
public static class ShapeAnalyzerHelper
Methods
BuildBodyInfo(ComWrapper<ICamIpcShapeAnalyzer>, ComWrapper<ICamIpcFaceList>, double)
Compute the level-1 shape descriptor of a face set. Pass ALL faces of a solid so
closedness and edge statistics are detected correctly.
Declaration
public static ComWrapper<ICamIpcShapeBodyInfo> BuildBodyInfo(this ComWrapper<ICamIpcShapeAnalyzer> analyzerCom, ComWrapper<ICamIpcFaceList> facesCom, double tolerance)
Parameters
Returns
BuildFaceInfo(ComWrapper<ICamIpcShapeAnalyzer>, ComWrapper<ICamIpcFace>, double)
Compute the level-1 shape descriptor of one face.
Describes the form of a single face as part of the recognition feature schema — relations
between faces (shared edges, intersections) come from the topology analyzers instead,
e.g. ICamIpcEdgeAnalyzer
Declaration
public static ComWrapper<ICamIpcShapeFaceInfo> BuildFaceInfo(this ComWrapper<ICamIpcShapeAnalyzer> analyzerCom, ComWrapper<ICamIpcFace> faceCom, double tolerance)
Parameters
Returns
CreateFaceList(ComWrapper<ICamIpcShapeAnalyzer>)
Create an empty face list builder
Declaration
public static ComWrapper<ICamIpcFaceListBuilder> CreateFaceList(this ComWrapper<ICamIpcShapeAnalyzer> analyzerCom)
Parameters
Returns
GetSingleton(ComWrapper<ICamIpcApplication>)
Return the shared shape analyzer singleton
Declaration
public static ComWrapper<ICamIpcShapeAnalyzer> GetSingleton(this ComWrapper<ICamIpcApplication> app)
Parameters
Returns