本文整理汇总了C#中Point3F.vecotrScale方法的典型用法代码示例。如果您正苦于以下问题:C# Point3F.vecotrScale方法的具体用法?C# Point3F.vecotrScale怎么用?C# Point3F.vecotrScale使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Point3F
的用法示例。
在下文中一共展示了Point3F.vecotrScale方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: tossPatch
public string tossPatch()
{
if (!isObject())
return string.Empty;
Item item = ItemData.createItem("HealthKitPatch");
item["istemp"] = true.AsString();
item["sourceObject"] = this;
item["static"] = false.AsString();
((SimSet) "MissionCleanup").pushToBack(item);
Random r = new Random();
Point3F vec = new Point3F(-1 + (float) r.NextDouble()*2, -1*(float) r.NextDouble()*2, (float) r.NextDouble());
vec = vec.vecotrScale(10);
Point3F eye = getEyeVector();
float dot = new Point3F("0 0 1 ").vectorDot(eye);
if (dot < 0)
dot = -dot;
vec = vec + new Point3F("0 0 8").vecotrScale(1 - dot);
vec = vec + getVelocity();
TransformF pos = new TransformF(getWorldBox().Get_MinExtents());
item.setTransform(pos);
item.applyImpulse(pos.GetPosition(), vec);
item.setCollisionTimeout(this);
item.SchedulePop();
return item;
}