本文整理汇总了C#中System.Windows.Vector.DotProduct方法的典型用法代码示例。如果您正苦于以下问题:C# Vector.DotProduct方法的具体用法?C# Vector.DotProduct怎么用?C# Vector.DotProduct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Vector
的用法示例。
在下文中一共展示了Vector.DotProduct方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: initLRA
private void initLRA(Vector<double> firstFeatures, int featureCount)
{
threshold = Convert.ToDouble(epsilon.Text.Replace('.',','));
E = firstFeatures.ToColumnMatrix();
var m = 1 / firstFeatures.DotProduct(firstFeatures);
M = DenseMatrix.Create(1,1,m);
mask = null;
mask = new List<int>();
}
示例2: computeTransform
private void computeTransform()
{
Func<SkeletonPoint, Vector<double>> conv = (sp) => new DenseVector(new double[] { sp.X, sp.Y, sp.Z });
p0 = conv(dBlue.Value);
var p1 = conv(dRed.Value);
var p2 = conv(dYellow.Value);
f2 = (p1 - p0).Normalize(1);
f1 = (p2 - p0).Normalize(1);
f1 = (f1 - (f1.DotProduct(f2) * f2)).Normalize(1);
f3 = new DenseVector(new double[] { f1[1] * f2[2] - f1[2] * f2[1], f1[2] * f2[0] - f1[0] * f2[2], f1[0] * f2[1] - f1[1] * f2[0] });
f3 = f3.Normalize(1);
IsValid = true;
}