Exemplo n.º 1
0
    wrap_list
"""
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

import compas.geometry as cg
from compas import raise_if_ironpython

from compas_rcf.rhino import rgplane_to_cgframe
from compas_rcf.rhino import rgpoint_to_cgpoint

try:
    import Rhino.Geometry as rg
except ImportError:
    raise_if_ironpython()


def wrap_list(list_, idx):
    """Return value at index, wrapping if necessary.

    Parameters
    ----------
    list_ : :class:`list`
        List to wrap around.
    idx : :class:`int`
        Index of item to return in list.

    Returns
    -------
    :class:`list` element
Exemplo n.º 2
0
    from Rhino.Geometry import Brep
    from Rhino.Geometry import Cylinder
    from Rhino.Geometry import Circle
    from Rhino.Geometry import Plane
    from Rhino.Geometry import PipeCapMode
    from Rhino.Geometry import Curve
    from Rhino.Geometry import Sphere
    from Rhino.Geometry import Mesh
    from Rhino.Geometry import Vector3f, Point2f

    from compas_rhino.utilities.drawing import _face_to_max_quad

    TOL = sc.doc.ModelAbsoluteTolerance

except ImportError:
    compas.raise_if_ironpython()

__all__ = [
    'xdraw_labels',
    'xdraw_frame',
    'xdraw_points',
    'xdraw_lines',
    'xdraw_geodesics',
    'xdraw_polylines',
    'xdraw_faces',
    'xdraw_cylinders',
    'xdraw_pipes',
    'xdraw_spheres',
    'xdraw_mesh',
    'xdraw_network',
]
Exemplo n.º 3
0
from __future__ import absolute_import
from __future__ import print_function
from __future__ import division
import compas
import compas_rhino
from compas.geometry import add_vectors
from compas.geometry import scale_vector
from compas.geometry import subtract_vectors
from compas.geometry import normalize_vector
from compas.geometry import length_vector
from compas.utilities import i_to_green
from compas.utilities import color_to_colordict
from compas_rhino.utilities import delete_objects
from compas_3gs.algorithms import volmesh_ud
from compas_3gs.utilities import pair_uv_to_hf
from compas_3gs.utilities import get_index_colordict
from compas_3gs.utilities import valuedict_to_colordict
from compas_3gs.utilities import get_force_mags
from compas_3gs.utilities import get_force_colors_uv
from compas_3gs.utilities import get_force_colors_hf
try:
    import rhinoscriptsyntax as rs
    import scriptcontext as sc
    from System.Drawing.Color import FromArgb
    from Rhino.Geometry import Point3d
    from Rhino.Geometry import Arc
    from Rhino.Geometry import ArcCurve
    from Rhino.Geometry import Sphere
    from Rhino.Geometry import Vector3d
    from Rhino.Geometry import Plane