Esempio n. 1
0
        public override void Editor_RenderSelectionBorder( Camera camera, bool simpleGeometry, DynamicMeshManager manager, 
			DynamicMeshManager.MaterialData material )
        {
            DynamicMeshManager.Block block = manager.GetBlockFromCacheOrCreate( "CollisionVolume.Editor_RenderSelectionBorder: Box" );
            block.AddBox( false, new Box( Vec3.Zero, Vec3.One, Mat3.Identity ), null );

            Box box = GetBox();
            manager.AddBlockToScene( block, box.Center, box.Axis.ToQuat(), box.Extents, false, material );
        }
Esempio n. 2
0
    /// <summary>
    /// Use this for initialization.
    /// </summary>
    public void Start()
    {
        occupancyManager = occupancyManagerObject.GetComponent <DynamicMeshManager> ();

        depthPoints = new float[maxPoints * 3];
        isDirty     = false;


        initCameraPosition = mainCamera.transform.position;

        coordinatePair.baseFrame   = TangoEnums.TangoCoordinateFrameType.TANGO_COORDINATE_FRAME_START_OF_SERVICE;
        coordinatePair.targetFrame = TangoEnums.TangoCoordinateFrameType.TANGO_COORDINATE_FRAME_DEVICE;        //FIX should be depth sensor

        quads = new GameObject[insertionCount];
        float size = 0.02f;

        for (int i = 0; i < insertionCount; i++)
        {
            quads[i] = (GameObject)GameObject.CreatePrimitive(PrimitiveType.Cube);
            quads[i].transform.localScale = new Vector3(size, size, size);
            quads[i].transform.parent     = transform;
        }


#if UNITY_ANDROID && !UNITY_EDITOR
        if (recordData)
        {
            PrepareRecording();
        }
#endif
        if (playbackData)
        {
            recordData = false;
            string filename = loadSessionID + ".dat";
            fileReader = new BinaryReader(File.Open(Application.persistentDataPath + "/" + filename, FileMode.Open));
            debugText  = "Loading from: " + filename + " " + fileReader.ToString();
        }

        m_tangoApplication = FindObjectOfType <TangoApplication>();
        m_tangoApplication.Register(this);
    }
        public override void Editor_RenderSelectionBorder(Camera camera, bool simpleGeometry, DynamicMeshManager manager,
                                                          DynamicMeshManager.MaterialData material)
        {
            DynamicMeshManager.Block block = manager.GetBlockFromCacheOrCreate("DynamicCollision.Editor_RenderSelectionBorder: Box");
            block.AddBox(false, new Box(Vec3.Zero, Vec3.One, Mat3.Identity), null);

            Box box = GetBox();

            manager.AddBlockToScene(block, box.Center, box.Axis.ToQuat(), box.Extents, false, material);
        }
 // Use this for initialization
 void Start()
 {
     occupancyManager = GetComponent <DynamicMeshManager> ();
 }
 public override void Editor_RenderSelectionBorder(Camera camera, bool simpleGeometry, DynamicMeshManager manager,
                                                   DynamicMeshManager.MaterialData material)
 {
     //draw simple geometry (box)
     base.Editor_RenderSelectionBorder(camera, true, manager, material);
 }