|
Tissue Forge C 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
|


Go to the source code of this file.
Data Structures | |
| struct | tfVertexSolverVertexHandleHandle |
| Handle to a models::vertex::VertexHandle instance. More... | |
Functions | |
| HRESULT | tfVertexSolverVertexHandle_init (struct tfVertexSolverVertexHandleHandle *handle, int id) |
| Initialize an instance. | |
| HRESULT | tfVertexSolverVertexHandle_fromString (struct tfVertexSolverVertexHandleHandle *handle, const char *str) |
| Create an instance from a JSON string representation. | |
| HRESULT | tfVertexSolverVertexHandle_destroy (struct tfVertexSolverVertexHandleHandle *handle) |
| Destroy an instance. | |
| HRESULT | tfVertexSolverVertexHandle_getId (struct tfVertexSolverVertexHandleHandle *handle, int *objId) |
| Get the id of an instance. | |
| HRESULT | tfVertexSolverVertexHandle_definesSurface (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle *s, bool *result) |
| Test whether a vertex defines a surface. | |
| HRESULT | tfVertexSolverVertexHandle_definesBody (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverBodyHandleHandle *b, bool *result) |
| Test whether a vertex defines a body. | |
| HRESULT | tfVertexSolverVertexHandle_objType (struct tfVertexSolverVertexHandleHandle *handle, int *label) |
| Get the mesh object type. | |
| HRESULT | tfVertexSolverVertexHandle_destroyVertex (struct tfVertexSolverVertexHandleHandle *handle) |
| Destroy the vertex. | |
| HRESULT | tfVertexSolverVertexHandle_destroyVertices (struct tfVertexSolverVertexHandleHandle **handles, unsigned int numObjs) |
| Destroy vertices. | |
| HRESULT | tfVertexSolverVertexHandle_validate (struct tfVertexSolverVertexHandleHandle *handle, bool *result) |
| Validate the vertex. | |
| HRESULT | tfVertexSolverVertexHandle_positionChanged (struct tfVertexSolverVertexHandleHandle *handle) |
| Update internal data due to a change in position. | |
| HRESULT | tfVertexSolverVertexHandle_str (struct tfVertexSolverVertexHandleHandle *handle, char **str, unsigned int *numChars) |
| Get a summary string. | |
| HRESULT | tfVertexSolverVertexHandle_toString (struct tfVertexSolverVertexHandleHandle *handle, char **str, unsigned int *numChars) |
| Get a JSON string representation. | |
| HRESULT | tfVertexSolverVertexHandle_addSurface (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle *s) |
| Add a surface. | |
| HRESULT | tfVertexSolverVertexHandle_insertSurfaceAt (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle *s, int idx) |
| Insert a surface at a location in the list of surfaces. | |
| HRESULT | tfVertexSolverVertexHandle_insertSurfaceBefore (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle *s, struct tfVertexSolverSurfaceHandleHandle *before) |
| Insert a surface before another surface. | |
| HRESULT | tfVertexSolverVertexHandle_remove (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle *s) |
| Remove a surface. | |
| HRESULT | tfVertexSolverVertexHandle_replaceSurfaceAt (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle *toInsert, int idx) |
| Replace a surface at a location in the list of surfaces. | |
| HRESULT | tfVertexSolverVertexHandle_replaceSurfaceWith (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle *toInsert, struct tfVertexSolverSurfaceHandleHandle *toRemove) |
| Replace a surface with another surface. | |
| HRESULT | tfVertexSolverVertexHandle_getPartId (struct tfVertexSolverVertexHandleHandle *handle, int *result) |
| Get the id of the underlying particle. | |
| HRESULT | tfVertexSolverVertexHandle_getBodies (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverBodyHandleHandle **objs, int *numObjs) |
| Get the bodies defined by the vertex. | |
| HRESULT | tfVertexSolverVertexHandle_getSurfaces (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle **objs, int *numObjs) |
| Get the surfaces defined by the vertex. | |
| HRESULT | tfVertexSolverVertexHandle_findSurface (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t *dir, struct tfVertexSolverSurfaceHandleHandle *result) |
| Find a surface defined by this vertex. | |
| HRESULT | tfVertexSolverVertexHandle_findBody (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t *dir, struct tfVertexSolverBodyHandleHandle *result) |
| Find a body defined by this vertex. | |
| HRESULT | tfVertexSolverVertexHandle_connectedVertices (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverVertexHandleHandle **objs, int *numObjs) |
| Get the connected vertices. | |
| HRESULT | tfVertexSolverVertexHandle_updateConnectedVertices (struct tfVertexSolverVertexHandleHandle *handle) |
| Update internal connected vertex data. | |
| HRESULT | tfVertexSolverVertexHandle_sharedSurfaces (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverVertexHandleHandle *other, struct tfVertexSolverSurfaceHandleHandle **result, int *numObjs) |
| Get the surfaces that this vertex and another vertex both define. | |
| HRESULT | tfVertexSolverVertexHandle_getArea (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t *result) |
| Get the current area. | |
| HRESULT | tfVertexSolverVertexHandle_getVolume (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t *result) |
| Get the current volume. | |
| HRESULT | tfVertexSolverVertexHandle_getMass (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t *result) |
| Get the current mass. | |
| HRESULT | tfVertexSolverVertexHandle_updateProperties (struct tfVertexSolverVertexHandleHandle *handle) |
| Update the properties of the underlying particle. | |
| HRESULT | tfVertexSolverVertexHandle_particle (struct tfVertexSolverVertexHandleHandle *handle, struct tfParticleHandleHandle *result) |
| Get a handle to the underlying particle, if any. | |
| HRESULT | tfVertexSolverVertexHandle_getPosition (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t **result) |
| Get the current position. | |
| HRESULT | tfVertexSolverVertexHandle_setPosition (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t *pos, bool updateChildren) |
| Set the current position. | |
| HRESULT | tfVertexSolverVertexHandle_getVelocity (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t **result) |
| Get the current velocity. | |
| HRESULT | tfVertexSolverVertexHandle_transferBondsTo (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverVertexHandleHandle *other) |
| Transfer all bonds to another vertex. | |
| HRESULT | tfVertexSolverVertexHandle_replaceSurface (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverSurfaceHandleHandle *toReplace) |
| Replace a surface. | |
| HRESULT | tfVertexSolverVertexHandle_replaceBody (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverBodyHandleHandle *toReplace) |
| Replace a body. | |
| HRESULT | tfVertexSolverVertexHandle_merge (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverVertexHandleHandle *toRemove, tfFloatP_t lenCf) |
| Merge with a vertex. The passed vertex is destroyed. | |
| HRESULT | tfVertexSolverVertexHandle_mergeA (struct tfVertexSolverVertexHandleHandle ***handles, unsigned int numMerges, unsigned int *numVertices, tfFloatP_t lenCf) |
| Merge sets of vertices. | |
| HRESULT | tfVertexSolverVertexHandle_insertBetween (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverVertexHandleHandle *v1, struct tfVertexSolverVertexHandleHandle *v2) |
| Inserts a vertex between two vertices. | |
| HRESULT | tfVertexSolverVertexHandle_insertBetweenNeighbors (struct tfVertexSolverVertexHandleHandle *handle, struct tfVertexSolverVertexHandleHandle *vf, struct tfVertexSolverVertexHandleHandle **nbs, int numNbs) |
| Insert a vertex between a vertex and each of a set of vertices. | |
| HRESULT | tfVertexSolverVertexHandle_split (struct tfVertexSolverVertexHandleHandle *handle, tfFloatP_t *sep, struct tfVertexSolverVertexHandleHandle *newObj) |
| Split a vertex into an edge. | |
| HRESULT | tfVertexSolverMeshParticleType_get (struct tfParticleTypeHandle *handle) |
| Get the particle type of the solver. | |
| HRESULT | tfVertexSolverCreateVertexByPartId (unsigned int &pid, int *objId) |
| Create a vertex using the id of an existing particle. | |
| HRESULT | tfVertexSolverCreateVertexByPosition (tfFloatP_t *position, int *objId) |
| Create a vertex at a position. | |
| HRESULT | tfVertexSolverCreateVertexByIOData (struct tfIoThreeDFVertexDataHandle *vdata, int *objId) |
| Create a vertex using I/O data. | |
| HRESULT | tfVertexSolverCreateVertexByPartIdA (unsigned int *pids, unsigned int numObjs, int **objIds) |
| Create vertices using the id of an existing particles. | |
| HRESULT | tfVertexSolverCreateVertexByPositionA (tfFloatP_t **positions, unsigned int numObjs, int **objIds) |
| Create vertices at positions. | |
| HRESULT | tfVertexSolverCreateVertexByIODataA (struct tfIoThreeDFVertexDataHandle **vdata, unsigned int numObjs, int **objIds) |
| Create vertices using I/O data. | |
| HRESULT tfVertexSolverCreateVertexByIOData | ( | struct tfIoThreeDFVertexDataHandle * | vdata, |
| int * | objId ) |
Create a vertex using I/O data.
| vdata | I/O data |
| objId | id of new vertex |
| HRESULT tfVertexSolverCreateVertexByIODataA | ( | struct tfIoThreeDFVertexDataHandle ** | vdata, |
| unsigned int | numObjs, | ||
| int ** | objIds ) |
Create vertices using I/O data.
| vdata | I/O data |
| numObjs | number of vertices to create |
| objIds | ids of new vertex |
| HRESULT tfVertexSolverCreateVertexByPartId | ( | unsigned int & | pid, |
| int * | objId ) |
Create a vertex using the id of an existing particle.
| pid | particle id |
| objId | id of new vertex |
| HRESULT tfVertexSolverCreateVertexByPartIdA | ( | unsigned int * | pids, |
| unsigned int | numObjs, | ||
| int ** | objIds ) |
Create vertices using the id of an existing particles.
| pids | particle ids |
| numObjs | number of vertices to create |
| objIds | ids of new vertex |
| HRESULT tfVertexSolverCreateVertexByPosition | ( | tfFloatP_t * | position, |
| int * | objId ) |
Create a vertex at a position.
| position | position to create a new vertex |
| objId | id of new vertex |
| HRESULT tfVertexSolverCreateVertexByPositionA | ( | tfFloatP_t ** | positions, |
| unsigned int | numObjs, | ||
| int ** | objIds ) |
Create vertices at positions.
| positions | positions to create new vertices |
| numObjs | number of vertices to create |
| objIds | ids of new vertices |
| HRESULT tfVertexSolverMeshParticleType_get | ( | struct tfParticleTypeHandle * | handle | ) |
Get the particle type of the solver.
| handle | handle to populate |
| HRESULT tfVertexSolverVertexHandle_addSurface | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle * | s ) |
Add a surface.
| handle | populated handle |
| s | surface to add |
| HRESULT tfVertexSolverVertexHandle_connectedVertices | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverVertexHandleHandle ** | objs, | ||
| int * | numObjs ) |
Get the connected vertices.
A vertex is connected if it defines an edge with this vertex.
| handle | populated handle |
| objs | connected vertices |
| numObjs | number of connected vertices |
| HRESULT tfVertexSolverVertexHandle_definesBody | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverBodyHandleHandle * | b, | ||
| bool * | result ) |
Test whether a vertex defines a body.
| handle | populated handle |
| b | body |
| result | test result |
| HRESULT tfVertexSolverVertexHandle_definesSurface | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle * | s, | ||
| bool * | result ) |
Test whether a vertex defines a surface.
| handle | populated handle |
| s | surface |
| result | test result |
| HRESULT tfVertexSolverVertexHandle_destroy | ( | struct tfVertexSolverVertexHandleHandle * | handle | ) |
Destroy an instance.
| handle | populated handle |
| HRESULT tfVertexSolverVertexHandle_destroyVertex | ( | struct tfVertexSolverVertexHandleHandle * | handle | ) |
Destroy the vertex.
| handle | populated handle |
| HRESULT tfVertexSolverVertexHandle_destroyVertices | ( | struct tfVertexSolverVertexHandleHandle ** | handles, |
| unsigned int | numObjs ) |
Destroy vertices.
| handles | populated handles |
| numObjs | number of objects to destroy |
| HRESULT tfVertexSolverVertexHandle_findBody | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t * | dir, | ||
| struct tfVertexSolverBodyHandleHandle * | result ) |
Find a body defined by this vertex.
| handle | populated handle |
| dir | direction to look with respect to the vertex |
| result | body |
| HRESULT tfVertexSolverVertexHandle_findSurface | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t * | dir, | ||
| struct tfVertexSolverSurfaceHandleHandle * | result ) |
Find a surface defined by this vertex.
| handle | populated handle |
| dir | direction to look with respect to the vertex |
| result | surface |
| HRESULT tfVertexSolverVertexHandle_fromString | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| const char * | str ) |
Create an instance from a JSON string representation.
| handle | handle to populate |
| str | JSON string |
| numChars | number of string chars |
| HRESULT tfVertexSolverVertexHandle_getArea | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t * | result ) |
Get the current area.
| handle | populated handle |
| result | current area |
| HRESULT tfVertexSolverVertexHandle_getBodies | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverBodyHandleHandle ** | objs, | ||
| int * | numObjs ) |
Get the bodies defined by the vertex.
| handle | populated handle |
| objs | bodies |
| numObjs | number of bodies |
| HRESULT tfVertexSolverVertexHandle_getId | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| int * | objId ) |
Get the id of an instance.
| handle | populated handle |
| objId | instance id |
| HRESULT tfVertexSolverVertexHandle_getMass | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t * | result ) |
Get the current mass.
| handle | populated handle |
| result | current mass |
| HRESULT tfVertexSolverVertexHandle_getPartId | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| int * | result ) |
Get the id of the underlying particle.
| handle | populated handle |
| result | particle id, if any (-1 if none) |
| HRESULT tfVertexSolverVertexHandle_getPosition | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t ** | result ) |
Get the current position.
| handle | populated handle |
| result | current position |
| HRESULT tfVertexSolverVertexHandle_getSurfaces | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle ** | objs, | ||
| int * | numObjs ) |
Get the surfaces defined by the vertex.
| handle | populated handle |
| objs | surfaces |
| numObjs | number of surfaces |
| HRESULT tfVertexSolverVertexHandle_getVelocity | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t ** | result ) |
Get the current velocity.
| handle | populated handle |
| result | current velocity |
| HRESULT tfVertexSolverVertexHandle_getVolume | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t * | result ) |
Get the current volume.
| handle | populated handle |
| result | current volume |
| HRESULT tfVertexSolverVertexHandle_init | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| int | id ) |
Initialize an instance.
| handle | handle to populate |
| id | object id |
| HRESULT tfVertexSolverVertexHandle_insertBetween | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverVertexHandleHandle * | v1, | ||
| struct tfVertexSolverVertexHandleHandle * | v2 ) |
Inserts a vertex between two vertices.
| handle | populated handle |
| v1 | first vertex |
| v2 | second vertex |
| HRESULT tfVertexSolverVertexHandle_insertBetweenNeighbors | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverVertexHandleHandle * | vf, | ||
| struct tfVertexSolverVertexHandleHandle ** | nbs, | ||
| int | numNbs ) |
Insert a vertex between a vertex and each of a set of vertices.
| handle | populated handle |
| vf | another vertex |
| nbs | a set of vertices |
| numNbs | number of vertices |
| HRESULT tfVertexSolverVertexHandle_insertSurfaceAt | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle * | s, | ||
| int | idx ) |
Insert a surface at a location in the list of surfaces.
| handle | populated handle |
| s | surface to insert |
| idx | index of insertion |
| HRESULT tfVertexSolverVertexHandle_insertSurfaceBefore | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle * | s, | ||
| struct tfVertexSolverSurfaceHandleHandle * | before ) |
Insert a surface before another surface.
| handle | populated handle |
| s | surface to insert |
| before | surface to precede |
| HRESULT tfVertexSolverVertexHandle_merge | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverVertexHandleHandle * | toRemove, | ||
| tfFloatP_t | lenCf ) |
Merge with a vertex. The passed vertex is destroyed.
| handle | populated handle |
| toRemove | vertex to remove |
| lenCf | distance coefficient in [0, 1] for where to place the vertex, from the kept vertex to the removed vertex |
| HRESULT tfVertexSolverVertexHandle_mergeA | ( | struct tfVertexSolverVertexHandleHandle *** | handles, |
| unsigned int | numMerges, | ||
| unsigned int * | numVertices, | ||
| tfFloatP_t | lenCf ) |
Merge sets of vertices.
The first instance of each list absorbs the remaining vertices.
| handle | populated handles |
| numMerges | number of sets to merge |
| numVertices | number of vertices per set |
| lenCf | distance coefficient in [0, 1] for where to place the vertex, from the kept vertex to the removed vertex |
| HRESULT tfVertexSolverVertexHandle_objType | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| int * | label ) |
Get the mesh object type.
| handle | populated handle |
| label | mesh object type |
| HRESULT tfVertexSolverVertexHandle_particle | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfParticleHandleHandle * | result ) |
Get a handle to the underlying particle, if any.
| handle | populated handle |
| result | particle handle |
| HRESULT tfVertexSolverVertexHandle_positionChanged | ( | struct tfVertexSolverVertexHandleHandle * | handle | ) |
Update internal data due to a change in position.
| handle | populated handle |
| HRESULT tfVertexSolverVertexHandle_remove | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle * | s ) |
Remove a surface.
| handle | populated handle |
| s | surface to remove |
| HRESULT tfVertexSolverVertexHandle_replaceBody | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverBodyHandleHandle * | toReplace ) |
Replace a body.
| handle | populated handle |
| toReplace | body to replace |
| HRESULT tfVertexSolverVertexHandle_replaceSurface | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle * | toReplace ) |
Replace a surface.
| handle | populated handle |
| toReplace | surface to replace |
| HRESULT tfVertexSolverVertexHandle_replaceSurfaceAt | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle * | toInsert, | ||
| int | idx ) |
Replace a surface at a location in the list of surfaces.
| handle | populated handle |
| toInsert | surface to insert |
| idx | location of replacement |
| HRESULT tfVertexSolverVertexHandle_replaceSurfaceWith | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverSurfaceHandleHandle * | toInsert, | ||
| struct tfVertexSolverSurfaceHandleHandle * | toRemove ) |
Replace a surface with another surface.
| handle | populated handle |
| toInsert | surface to insert |
| toRemove | surface to remove |
| HRESULT tfVertexSolverVertexHandle_setPosition | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t * | pos, | ||
| bool | updateChildren ) |
Set the current position.
| handle | populated handle |
| pos | current position |
| updateChildren | flag for whether to update children |
| HRESULT tfVertexSolverVertexHandle_sharedSurfaces | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverVertexHandleHandle * | other, | ||
| struct tfVertexSolverSurfaceHandleHandle ** | result, | ||
| int * | numObjs ) |
Get the surfaces that this vertex and another vertex both define.
| handle | populated handle |
| other | another vertex |
| result | surfaces |
| numObjs | number of surfaces |
| HRESULT tfVertexSolverVertexHandle_split | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| tfFloatP_t * | sep, | ||
| struct tfVertexSolverVertexHandleHandle * | newObj ) |
Split a vertex into an edge.
The vertex must define at least one surface.
New topology is governed by a cut plane at the midpoint of, and orthogonal to, the new edge. Each first-order neighbor vertex is connected to the vertex of the new edge on the same side of the cut plane.
| handle | populated handle |
| sep | separation distance |
| newObj | newly created vertex |
| HRESULT tfVertexSolverVertexHandle_str | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| char ** | str, | ||
| unsigned int * | numChars ) |
Get a summary string.
| handle | populated handle |
| str | summary string |
| numChars | number of chars |
| HRESULT tfVertexSolverVertexHandle_toString | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| char ** | str, | ||
| unsigned int * | numChars ) |
Get a JSON string representation.
| handle | populated handle |
| str | JSON string |
| numChars | number of chars |
| HRESULT tfVertexSolverVertexHandle_transferBondsTo | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| struct tfVertexSolverVertexHandleHandle * | other ) |
Transfer all bonds to another vertex.
| handle | populated handle |
| other | another vertex |
| HRESULT tfVertexSolverVertexHandle_updateConnectedVertices | ( | struct tfVertexSolverVertexHandleHandle * | handle | ) |
Update internal connected vertex data.
| handle | populated handle |
| HRESULT tfVertexSolverVertexHandle_updateProperties | ( | struct tfVertexSolverVertexHandleHandle * | handle | ) |
Update the properties of the underlying particle.
| handle | populated handle |
| HRESULT tfVertexSolverVertexHandle_validate | ( | struct tfVertexSolverVertexHandleHandle * | handle, |
| bool * | result ) |
Validate the vertex.
| handle | populated handle |
| result | test result |