Please enable JavaScript to view this site.

Knowledge Bridge Documentation

Help version: 3.3.8

Description

 

FaceDoctor is a utility Design for inspection and detection of face mesh problems.

 

Parameter Rules

enableFaceNormals: If true, face normal tics are drawn from the center of all faces.
Example:true;
faceDoctor0
enableShrink: If true, the shrinkFactor is applied to the faces.
Example:true ;
faceDoctor1
enableVertexNormals: If true, vertex normal tics are drawing from each face-vertex. Note that these will start at the true vertices, not the shrunken vertices.
Example:true;
faceDoctor2
shrinkFactor: The shrink factor used for the shrink analysis. This shrinks each face toward its center.
Example:.85;
faceDoctor1
target: Model that supports meshData protocol.
Example:this.PolyFaceMesh ;

 

ticSize: The length of each tic in world units.
Example:1 ;

 

 

Mixins

PolyfaceMesh

 

RULE NAME

TYPE

DEFAULTS

CATEGORY

FLAGS

enableFaceNormals

boolean

false

Inputs

Cached
Parameter

enableShrink

boolean

false

Inputs

Cached
Parameter

enableVertexNormals

boolean

false

Inputs

Cached
Parameter

shrinkFactor

number

0.95;

Inputs

Cached
Parameter

target

model

<empty>

Inputs

Cached
Parameter

Required

ticSize

number

1

Inputs

Cached
Parameter

 

 

 

 

kBridgeExampleIcon

Reference Location:

'world.facedoctorexample.facedoctor'

Project Example:

In your KB Examples Projects folder, open the project called ‘FaceDoctorExample’.

 

FaceDoctor5

Click on the 'run custom UI' icon.

 

FaceDoctor6

 

 

If you look at the FaceDoctorExample design in the UI, you will see the faceDoctor model in gray. Notice if you set the 'enableShrink' to true and set the shrinkFactor to less then 1

how the faces are smaller. The Tic marks can show you the normal from either the face or the vertex.

 

 

faceDoctor3

 

Knowledge Bridge from Engingeering Intent is a full-featured engineering and sales automation environment