排斥行为

使用“排斥行为”,可以指定要使代理远离它们的所有对象或部分对象(源)。从根本上讲,它与查找行为相反。如果要使代理远离对象(与面向代理移动的方向相反),请结合使用“排斥”和方向行为

注: 默认情况下,经过设置,“排斥”只能在源周围的特定半径范围内使用。如果希望该行为在任意距离都发挥作用,请禁用“半径”组 “使用半径”。

界面

[目标按钮]
指定单个源。单击该按钮,然后在视口中点击目标对象。目标名称会出现在按钮上。在选择目标之前,标签显示为“无”。

如果已经使用“多个选择”选择多个源(参见下一项),则按钮中会显示“多个”字样。要查看作为源指定的对象,请单击“多个选择”按钮。

多个选择
打开“选择”对话框,以便指定多个源。如果拥有的源不止一个,可以对代理进行设置,使其向组中最近的目标移动;或者将其设置为源位置的计算平均值。

“排斥源”组

确定行为使用多个源时的排除活动。默认选项是“仅最近源”。

  • 仅最近源每个代理由最近的指定源排除。使用此选项,指定单个“排斥行为”的代理可以不同的方向远离源。
  • 平均源所有代理都会远离所有一般源位置确定的公共点。

“方法”组

确定受行为影响的代理方向是按角度方法计算还是按力量方法计算。默认设置为按力量方法计算。

  • 角度根据代理当前方向和其需要采取的方向之间的角度,将力应用到代理上,以便其直接从源离开。

    当代理直接向源移动时,力量最大,需要转向。当代理从源直接离开时,力量很小,几乎为零。

  • 总是直接施加一个远离源的力。力的大小恒定。

“半径”组

只有在代理属于到目标的特定距离之内,才能使用“半径”设置激活“排斥”行为。力的相对长度可以从外半径的 0 增加到内半径的 100%。

使用半径
当启用时,该行为只适用于与外部距离值相比更接近目标的代理上。默认设置为启用。
内半径
全力应用在目标上的力标距离。默认设置为 0.0。
外半径
力开始应用到目标上的距离。默认设置为 10.0。
衰减
默认设置为 2.0。
显示半径
当力处于活动状态时,就会显示半径。
[力向量色样]

显示解算期间绘制“排斥”力向量时所用的颜色。单击此框可选择不同的颜色。默认设置为紫色。

显示力处于打开状态时,可以在模拟解算时将“排斥行为”对代理施加的力作为向量进行绘制。