![]() |
![]() |
![]() |
![]() |
DVisotrace
Synopsis
create a local surface of constant value at a picked probe location
module DVisotrace {
Mesh_Struct+Dim3+Node_Data+Iparam &in {
nnodes+req;
};
Grid+Xform+Iparam &probe {
nnodes+req;
coordinates+req;
coordinates.values+req;
};
float+Oparam level;
Mesh+Oparam out {
&xform+nowrite => in.xform;
};
NParam_Data+Oparam nparam;
method+notify_val+notify_inst isotrace_update<status=1>
= "DVisotrace_update";
};Description
DVisotrace takes a field and a probe location, and iteratively finds a surface of constant value starting at the seed point defined by the probe location. It outputs the value at the seed location and an NParam_Data data structure corresponding to the isosurface. An NParam_Data is an optimization structure containing the isosurface coordinates in a way designed to minimize recomputation due to incremental changes. See DVnmap for how NParam_Data can be used.
Example
Libraries.Main.Mappers.isosurface_trace
File
Utility DVM macrosIsoSurfTrace, DVMiso_param
See also
![]() |
![]() |
![]() |
![]() |