User Tools

Site Tools


graft

* = Details

Description

Definition for how to graft one figure's geometry to another.

Parent Objects

Properties

Name Description Default Required
vertex_count The number of vertices expected to exist in the target geometry. None yes
poly_count The number of polygons expected to exist in the target geometry. None yes
vertex_pairs A int2_array of vertex index pairs. The first index being the index into the source vertex list and the second index being the index into the target geometry vertex list. N/A yes
hidden_polys A int_array of polygon indices on the target geometry that should be hidden. N/A yes

Details

The vertex_pairs property is composed of an array of vertex pairs where the first element in each pair is the index into the source geometry vertex array (i.e. the geometry that contains this snap_target definition), and the second element in each pair is the index into the vertex array for the target geometry.

The hidden_polys indices indicate which polygons on the target geometry should be hidden when the geometry for the snapping is attached.

Example

{
    "vertex_count" : 345,
    "poly_count" : 321,
    "vertex_pairs" : {
      "count" : 3,
      "values" : [ [ 2, 334 ], [ 3, 723 ], [ 6, 219 ] ]
    },
    "hidden_polys" : {
      "count" : 6,
      "values" : [ 67, 23, 87, 89, 12, 90 ]
    }
}