// Start is called before the first frame update void Start() { petProcessor = processorObj.GetComponent <ProcessPet>(); handObserverLeft = handObserverLeftObj.GetComponent <HandObserver>(); handObserverRight = handObserverRightObj.GetComponent <HandObserver>(); detectLeapCollision = detectLeapCollisionObj.GetComponent <DetectLeapCollision>(); }
void Start() { grabbedObject = null; selectedObject = null; mainCamera = (Camera)GameObject.FindGameObjectWithTag("MainCamera").GetComponent("Camera"); originalMaterial = null; grabbing = false; handObserverRight = handObserverRightObj.GetComponent <HandObserver>(); }
// Use this for initialization void Start() { HandPostureUtils.reload(); toClick = toPosture = timeOut; if (UserStudyData.instance.right) { hand = rightHand; palm = palmRight; } else { hand = leftHand; palm = palmLeft; } points = new List <LinePoint>(); generateRandCurve(); for (int i = 0; i < points.Count - 1; i++) { points [i].init(points[i + 1].getOwn()); } string fileHeader = "Name" + endl + "UserEvaluation" + endl + "Discomfort" + endl + "Time" + endl + "Accuracy" + endl + "Postureholdtime" + endl + "Posture" + endl + "AngleDis" + endl + "InterDis" + endl + "YAxisDis" + endl + "HyperDis" + endl + AngleBasedHandModel.getCSVHeader(endl, "ActualHand") + endl + AngleBasedHandModel.getCSVHeader(endl, "GivenHand"); fileName = PostureDataHandler.instance.filePath + "LineTracingData" + UserStudyData.instance.fileEnding; if (!File.Exists(fileName)) { File.AppendAllText(fileName, fileHeader + Environment.NewLine); } else { StreamReader read = new StreamReader(fileName); string oldHeader = read.ReadLine(); read.Close(); if (!oldHeader.Equals(fileHeader)) { Debug.Log("Fileheader not matching. Creating new file."); File.Delete(fileName); File.AppendAllText(fileName, fileHeader + Environment.NewLine); } } if (UserStudyData.instance.right) { outputHand.transform.localScale = new Vector3(-outputHand.transform.localScale.x, outputHand.transform.localScale.y, outputHand.transform.localScale.z); } if (UserStudyData.instance.targetHand != null) { outputHand.visualizeHand(UserStudyData.instance.targetHand); } else { outputHand.gameObject.SetActive(false); } }
// Start is called before the first frame update void Start() { liftProcessor = processorObj.GetComponent <ProcessLift>(); liftProcessor.registerAsLiftableObj(GetComponent <DetectLift>()); handObserverLeft = handObserverLeftObj.GetComponent <HandObserver>(); handObserverRight = handObserverRightObj.GetComponent <HandObserver>(); detectLeapCollision = detectLeapCollisionObj.GetComponent <DetectLeapCollision>(); if (transform.parent != null) { originalParent = transform.parent.gameObject; } else { originalParent = null; } }
public void onContinueButton() { if (!generating) { startPanel.SetActive(false); UserStudyData.instance.ComfortEvaluation = (int)comfortSlider.value; if (UserStudyData.instance.right) { observedHand = rightHand; palm = palmRight; } else { observedHand = leftHand; palm = palmLeft; } StartCoroutine(numberCountdown()); } }
// Use this for initialization void Start() { HandPostureUtils.reload(); if (UserStudyData.instance.right) { hand = rightHand; palm = palmRight; } else { hand = leftHand; palm = palmLeft; } string fileHeader = "Name" + endl + "UserEvaluation" + endl + "Discomfort" + endl + "Time" + endl + "Precision" + endl + "Postureholdtime" + endl + "TargetIndex" + endl + "Posture" + endl + "AngleDis" + endl + "InterDis" + endl + "YAxisDis" + endl + "HyperDis" + endl + AngleBasedHandModel.getCSVHeader(endl, "ActualHand") + endl + AngleBasedHandModel.getCSVHeader(endl, "GivenHand"); string fileHeaderEnd = "Name" + endl + "Rating" + endl + "Time" + endl + "TrackingTime" + endl + "Discomfort" + endl + "Comfort" + endl + "InterDis" + endl + "AbductionDis" + endl + "HyperDis" + endl + Discomfort.getInterFingerCSVHeader(endl) + Discomfort.getAbductionCSVHeader(endl) + Discomfort.getHyperExtensionCSVHeader(endl) + Comfort.getRRPCSVHeader(endl) + AngleBasedHandModel.getCSVHeader(endl, "RandomHand"); fileName = PostureDataHandler.instance.filePath + "TargetShootingData" + UserStudyData.instance.fileEnding; fileNameEnd = PostureDataHandler.instance.filePath + "TargetShootingDataEnd" + UserStudyData.instance.fileEnding; if (!File.Exists(fileName)) { File.AppendAllText(fileName, fileHeader + Environment.NewLine); } else { StreamReader read = new StreamReader(fileName); string oldHeader = read.ReadLine(); read.Close(); if (!oldHeader.Equals(fileHeader)) { Debug.Log("Fileheader not matching. Creating new file."); File.Delete(fileName); File.AppendAllText(fileName, fileHeader + Environment.NewLine); } } if (!File.Exists(fileNameEnd)) { File.AppendAllText(fileNameEnd, fileHeaderEnd + Environment.NewLine); } else { StreamReader read = new StreamReader(fileNameEnd); string oldHeader = read.ReadLine(); read.Close(); if (!oldHeader.Equals(fileHeaderEnd)) { Debug.Log("Fileheader not matching. Creating new file."); File.Delete(fileNameEnd); File.AppendAllText(fileNameEnd, fileHeaderEnd + Environment.NewLine); } } remainingTargets = numTargets; if (UserStudyData.instance.right) { outputHand.transform.localScale = new Vector3(-outputHand.transform.localScale.x, outputHand.transform.localScale.y, outputHand.transform.localScale.z); } if (UserStudyData.instance.targetHand != null) { outputHand.visualizeHand(UserStudyData.instance.targetHand); } else { outputHand.gameObject.SetActive(false); } }
// Start is called before the first frame update void Start() { handObserverLeft = handObserverLeftObj.GetComponent <HandObserver>(); }
private void updateLiftVariables(HandObserver ho, Hand h, bool b) { liftedHandObserver = ho; liftingHand = h; isLifted = b; }