Beispiel #1
0
    private void MoveVertex(Ray ray)
    {
        geometry.MoveVertex(vertex, ray, geoCamera.transform, snap);
        geometry.RefreshVertexNormals();
        geometry.RefreshCenter();

        geometryBehaviour.UpdateSignsPosition();

        stateController.RefreshStateCellById(vertex.id);

        foreach (GeoElement element in observeElements)
        {
            geometryBehaviour.UpdateElement(element);
        }

        foreach (Gizmo gizmo in observeGizmos)
        {
            geometryBehaviour.UpdateGizmo(gizmo);
        }

        Vector3 position = vertex.Position();
        formNumX.num = position.x;
        formNumY.num = position.y;
        formNumZ.num = position.z;

        inputPanel.RefreshForm(formInput);
    }