// Use this for initialization void Start() { if ((netID = GetComponent <NetworkIdentity>()) == null) { Debug.LogError("netID is NULL in AuthorityManager"); } sharedParameters = GetComponent <SharedParameters>(); }
private void UpdateParameters(BuildProfile prof) { RunCsgCheckbox.Checked = prof.RunCsg; RunBspCheckbox.Checked = prof.RunBsp; RunVisCheckbox.Checked = prof.RunVis; RunRadCheckbox.Checked = prof.RunRad; CsgParameters.SetCommands(prof.GeneratedCsgParameters ?? "", prof.AdditionalCsgParameters ?? ""); BspParameters.SetCommands(prof.GeneratedBspParameters ?? "", prof.AdditionalBspParameters ?? ""); VisParameters.SetCommands(prof.GeneratedVisParameters ?? "", prof.AdditionalVisParameters ?? ""); RadParameters.SetCommands(prof.GeneratedRadParameters ?? "", prof.AdditionalRadParameters ?? ""); SharedParameters.SetCommands(prof.GeneratedSharedParameters ?? "", prof.AdditionalSharedParameters ?? ""); }
public Vector4 TranslationalGradient(List <Vector4> rotatedModelPoints, List <Vector4> staticPoints, Vector4 translation, object sharedParametersObj) { SharedParameters sharedParameters = sharedParametersObj as SharedParameters; int N = rotatedModelPoints.Count; Vector4 gradient = new Vector4(); for (int i = 0; i < N; i++) { gradient += TranslationalGradient(sharedParameters.TransformedPoints[i], staticPoints[i], sharedParameters.XIs[i]); } gradient /= (2 * N); return(gradient); }
/// <summary> /// The GetHashCode /// </summary> /// <returns>The <see cref="int"/></returns> public override int GetHashCode() { unchecked { var hashCode = (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Category != null ? Category.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Level.GetHashCode(); hashCode = (hashCode * 397) ^ Parameters.GetHashCode(); hashCode = (hashCode * 397) ^ SharedParameters.GetHashCode(); hashCode = (hashCode * 397) ^ Location.GetHashCode(); hashCode = (hashCode * 397) ^ BoundingBox.GetHashCode(); hashCode = (hashCode * 397) ^ Centroid.GetHashCode(); hashCode = (hashCode * 397) ^ Volume.GetHashCode(); hashCode = (hashCode * 397) ^ TypeId.GetHashCode(); return(hashCode); } }
private void AddParameters() { var csg = _specification.GetTool("csg"); if (csg != null) { CsgParameters.AddParameters(csg.Parameters); CsgParameters.SetDescription(csg.Description); } var bsp = _specification.GetTool("bsp"); if (bsp != null) { BspParameters.AddParameters(bsp.Parameters); BspParameters.SetDescription(bsp.Description); } var vis = _specification.GetTool("vis"); if (vis != null) { VisParameters.AddParameters(vis.Parameters); VisParameters.SetDescription(vis.Description); } var rad = _specification.GetTool("rad"); if (rad != null) { RadParameters.AddParameters(rad.Parameters); RadParameters.SetDescription(rad.Description); } var shared = _specification.GetTool("shared"); if (shared != null) { SharedParameters.AddParameters(shared.Parameters); SharedParameters.SetDescription(shared.Description); } }
public double ComputeError(List <Vector4> rotatedModelPoints, List <Vector4> staticPoints, Vector4 translation, object sharedParametersObj) { SharedParameters sharedParameters = sharedParametersObj as SharedParameters; return(ComputeError(sharedParameters.TransformedPoints, staticPoints, sharedParameters.XIs)); }
public Quaternion RotationalGradient(List <Vector4> rotatedModelPoints, List <Vector4> staticPoints, Vector4 translation, object sharedParametersObj) { SharedParameters sharedParameters = sharedParametersObj as SharedParameters; return(RotationalGradient(rotatedModelPoints, staticPoints, translation, sharedParameters.XIs)); }