public void UpdateTwoGraphicalWorkspaces() { //Device 1 //Position Vector3 pos1; pos1 = ConverterClass.ConvertFloat3ToVector3(myHapticClassScript.myWorkSpacePosition); myHapticClassScript.workSpaceObj.transform.position = pos1; //Orientation myHapticClassScript.workSpaceObj.transform.rotation = Quaternion.Euler(0.0f, myHapticClassScript.myHapticCamera.transform.eulerAngles.y, 0.0f); //Scale Vector3 size1; size1 = ConverterClass.ConvertFloat3ToVector3(myHapticClassScript.myWorkSpaceSize); myHapticClassScript.workSpaceObj.transform.localScale = size1; //Device 2 //Position Vector3 pos2; pos2 = ConverterClass.ConvertFloat3ToVector3(myHapticClassScript.mySecondWorkSpacePosition); myHapticClassScript.secondWorkSpaceObj.transform.position = pos2; //Orientation myHapticClassScript.secondWorkSpaceObj.transform.rotation = Quaternion.Euler(0.0f, myHapticClassScript.mySecondHapticCamera.transform.eulerAngles.y, 0.0f); //Scale Vector3 size2; size2 = ConverterClass.ConvertFloat3ToVector3(myHapticClassScript.mySecondWorkSpaceSize); myHapticClassScript.secondWorkSpaceObj.transform.localScale = size2; }
/******************************************************************************************************************************************************************/ /******************************************************************************************************************************************************************/ public void UpdateGraphicalWorkspace() { //Position Vector3 pos; pos = ConverterClass.ConvertFloat3ToVector3(myWSPosition); myHapticClassScript.workSpaceObj.transform.position = pos; //Orientation myHapticClassScript.workSpaceObj.transform.rotation = Quaternion.Euler(0.0f, myHapticClassScript.myHapticCamera.transform.eulerAngles.y, 0.0f); //Scale Vector3 size; size = ConverterClass.ConvertFloat3ToVector3(myWSSize); myHapticClassScript.workSpaceObj.transform.localScale = size; }