Version: Unity 6.3 Beta (6000.3)
LanguageEnglish
  • C#

PhysicsDestructor.Slice

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Parameters

Parameter Description
target The target geometry to slice. There must be at least a single geometry element. Any target polygons with a non-zero radius will be ignored.
origin The start of the ray slice line.
translation The translation relative to the origin of the slice ray. This must have a non-zero magnitude.
allocator The memory allocator to use for the results. This can only be Allocator.Temp, Allocator.TempJob or Allocator.Persistent.

Returns

SliceResult The slice results. The transform returned here is the one provided in the target geometry. These results must be disposed of after use otherwise leaks will occur.

Description

Slice the specified target geometry using the specified slice line.

The target geometry is sliced using the specified ray as defined by and . The specified line segment and are extended to infinity and so defines a 2D intersection plane. All valid target geometry will returned in either the PhysicsDestructor.SliceResult.leftGeometry or PhysicsDestructor.SliceResult.rightGeometry depending on its side of the line (sliced or not). Left and Right are defined as "looking" along the ray in the direction defined by with Left being anything to the left of the ray and Right being anything to the right of the ray. See SliceResult.