目录
volume
float volume(vector pos, ...)
volumecubicsample
float volumecubicsample(<geometry>geometry, int primnum, vector pos) float volumecubicsample(<geometry>geometry, string volumename, vector pos) float volumecubicsample(<geometry>geometry, int primnum, vector pos, vector &grad) float volumecubicsample(<geometry>geometry, string volumename, vector pos, vector &grad) float volumecubicsample(<geometry>geometry, int primnum, vector pos, vector &grad, matrix3 &hess) float volumecubicsample(<geometry>geometry, string volumename, vector pos, vector &grad, matrix3 &hess)
volumecubicsamplev
vector volumecubicsamplev(<geometry>geometry, int primnum, vector pos) vector volumecubicsamplev(<geometry>geometry, string volumename, vector pos) vector volumecubicsamplev(<geometry>geometry, int primnum, vector pos, matrix3 &grad) vector volumecubicsamplev(<geometry>geometry, string volumename, vector pos, matrix3 &grad) vector volumecubicsamplev(<geometry>geometry, int primnum, vector pos, matrix3 &grad, matrix3 &hessX, matrix3 &hessY, matrix3 &hessZ) vector volumecubicsamplev(<geometry>geometry, string volumename, vector pos, matrix3 &grad, matrix3 &hessX, matrix3 &hessY, matrix3 &hessZ)
volumegradient
vector volumegradient(<geometry>geometry, int primnum, vector pos) vector volumegradient(<geometry>geometry, string volumename, vector pos)
volumeindex
float volumeindex(<geometry>geometry, int primnum, vector voxel) float volumeindex(<geometry>geometry, string volumename, vector voxel)
volumeindexactive
int volumeindexactive(<geometry>geometry, int primnum, vector voxel) int volumeindexactive(<geometry>geometry, string volumename, vector voxel)
volumeindexorigin
vector volumeindexorigin(<geometry>geometry, int primnum) vector volumeindexorigin(<geometry>geometry, string volumename)
volumeindextopos
vector volumeindextopos(<geometry>geometry, int primnum, vector voxel) vector volumeindextopos(<geometry>geometry, string volumename, vector voxel)
//每体素位置
vector res = volumeres(1,0);
for(int ix=0; ix<res.x; ix++){
for(int iy=0; iy<res.y; iy++){
for(int iz=0; iz<res.z; iz++){
vector pos = volumeindextopos(1, 0, set(ix, iy, iz));
addpoint(0, pos);
}
}
}
//类似上一示例
@density; //不可省略
int pt = addpoint(0, @P);
setpointattrib(0, 'density', pt, @density);
volumeindexv
vector volumeindexv(<geometry>geometry, int primnum, vector voxel) vector volumeindexv(<geometry>geometry, string volumename, vector voxel)
volumepostoindex
vector volumepostoindex(<geometry>geometry, int primnum, vector position) vector volumepostoindex(<geometry>geometry, string volumename, vector position)
volumeres
vector volumeres(<geometry>geometry, int primnum) vector volumeres(<geometry>geometry, string volumename)
volumesample
float volumesample(<geometry>geometry, int primnum, vector pos) float volumesample(<geometry>geometry, string volumename, vector pos)
volumesamplev
vector volumesamplev(<geometry>geometry, int primnum, vector pos) vector volumesamplev(<geometry>geometry, string volumename, vector pos)
volumesmoothsample
float volumesmoothsample(<geometry>geometry, int primnum, vector pos) float volumesmoothsample(<geometry>geometry, string volumename, vector pos) float volumesmoothsample(<geometry>geometry, int primnum, vector pos, vector &grad) float volumesmoothsample(<geometry>geometry, string volumename, vector pos, vector &grad) float volumesmoothsample(<geometry>geometry, int primnum, vector pos, vector &grad, matrix3 &hess) float volumesmoothsample(<geometry>geometry, string volumename, vector pos, vector &grad, matrix3 &hess)
volumesmoothsamplev
vector volumesmoothsamplev(<geometry>geometry, int primnum, vector pos) vector volumesmoothsamplev(<geometry>geometry, string volumename, vector pos) vector volumesmoothsamplev(<geometry>geometry, int primnum, vector pos, matrix3 &grad) vector volumesmoothsamplev(<geometry>geometry, string volumename, vector pos, matrix3 &grad) vector volumesmoothsamplev(<geometry>geometry, int primnum, vector pos, matrix3 &grad, matrix3 &hessX, matrix3 &hessY, matrix3 &hessZ) vector volumesmoothsamplev(<geometry>geometry, string volumename, vector pos, matrix3 &grad, matrix3 &hessX, matrix3 &hessY, matrix3 &hessZ)
volumevoxeldiameter
float volumevoxeldiameter(<geometry>geometry, int primnum) float volumevoxeldiameter(<geometry>geometry, string primname)