FormIt Plugin API  v23.0.0 (2023.0.0)
WSM.InferenceEngine Namespace Reference

Description

Functions

json FindInputPoint (pickRay, previousInputPoint)
 FindInputPoint Parameters: In: pickRay, previousInputPoint Out: InputPoint. More...
 
json Reset ()
 Reset Parameters: In: Out: JSON. More...
 
json InputPointsAreEqual (inputPoint1, inputPoint2)
 InputPointsEqual Parameters: In: inputPoint1, inputPoint2 Out: bool. More...
 
json DisableHoveredInferences (disable)
 DisableHoveredInferences is a way to permanently disable line inferences. More...
 
json PushHoveredLineInference (inference)
 PushHoveredLineInference pushes the given lineInf onto the stack of hovered line inferences. More...
 
json PushHoveredPointInference (inference)
 PushHoveredPointInference pushes the given ptInf onto the stack of hovered point inferences. More...
 
json AddPointInference (inference)
 AddPointInference adds a custom point inference. More...
 
json AddLineInference (inference)
 AddLineInference adds a custom line inference. More...
 
json AddPlaneInference (inference)
 AddPlaneInference adds a custom plane inference. More...
 
json LockInference (inference)
 LockInference will cause the InputPointFinder to constrain the resulting InputPoint that it finds to the given Inference. More...
 
json ReleaseLockedInference ()
 ReleaseLockedInference clears the locked Inference. More...
 
json HaveLockedInference ()
 HaveLockedInference checkes whether there is a locked inference. More...
 
json SetVertexSnappingOnSplines (snap)
 SetVertexSnappingOnSplines- Set the flag to control turning on / off Vertex snapping on curves. More...
 
json SetUseExternalInputPointFinder (use)
 SetUseExternalInputPointFinder- Set the flag to control using the external input point finder. More...
 
json SetUseExternalInputPointFinderForTesting (use)
 SetUseExternalInputPointFinderForTesting- Set the flag to control using the external input point finder. More...
 
json IgnoreObject (nObjectID, ignore)
 IgnoreObject- Add given object to the ignored objects set. More...
 
json ClearIgnoreObjects ()
 ClearIgnoreObjects- Clear the ignored objects set. More...
 
json UseAsObscuringObject (nObjectID, andChildren)
 UseAsObscuringObject- This, unlike ignoreObject, will not use picks against this object, but it will also not try to pick farther into the scene, defaulting to the ground plane after a hit Parameters: In: nObjectID (size_t) In: andChildren (bool) Out: JSON_UNDEFINED. More...
 
json LineInference (line3d, lineInferenceType)
 LineInference- Constructor for a line inference object Parameters: In: line3d In: LineInferenceType Out: line inference. More...
 
json PointInference (point3d)
 PointInference- Constructor for a point inference object Parameters: In: point3d Out: point inference. More...
 
json InputPoint (point3d)
 InputPoint- Constructor for an InputPoint object Parameters: In: point3d Out: InputPoint. More...
 
json AddLineInferencesForObject (groupInstancePath, noLimit, alwaysShowInference)
 AddLineInferencesForObject- Add line inferences for every Edge associated with the given GroupInstancePath. More...
 
json SetHoveredInferencesEnabled (enabled)
 SetHoveredInferencesEnabled disables hovered inferences until Reset is called. More...
 
json ClearCustomPointInferences ()
 ClearCustomPointInferences clears all custom point inferences Parameters: In: Out: JSON_UNDEFINED. More...
 
json ClearCustomLineInferences ()
 ClearCustomLineInferences clears all custom line inferences Parameters: In: Out: JSON_UNDEFINED. More...
 
json ClearCustomPlaneInference ()
 ClearCustomPlaneInference clears the custom plane inference Parameters: In: Out: JSON_UNDEFINED. More...