| On this page | |
| Since | 20.0 |
これは、geo::AttribIntersectPointsと同様ですが、その結果はジオメトリアトリビュートではなくて、配列で返されます。
入力 ¶
intersect_cache:
geo::IntersectCache
The intersection cache produced by geo::InitIntersectCache.
geo:
Geometry
The geometry to perform the intersection against.
origin:
Vector3
The origin position of the casted ray.
dir:
Vector3
The direction vector of the casted ray.
radius:
Float
The distance around the intersection point to calculate weights for. Points within the radius that are closest to the intersection point have a weight of 1, with the weight values falling off to 0 at the radius distance.
focal:
Float
An optional value that is added to the weight of the points within radius. Note that the resulting weight is first clamped to the 0-1 range before it is smoothed.
connected:
Bool
If set to True, radius is interpreted as the distance from the intersection point following a path along the surface of the geometry.
出力 ¶
result:
IntArray
The indices of the points in geo that are within the radius.
weights:
FloatArray
The weights of the corresponding points in the result output array. The weight values are smoothed so that there are no discontinuities as they reach the 0 and 1 values. The points that are closest to the intersection position have a value of 1.
hitpos:
Vector3
The position where the ray intersects with the geometry.
hitnormal:
Vector3
The surface normal at the intersection point.
| See also |