MeshObject

class compas_view2.objects.MeshObject(data, vertices=None, edges=None, faces=None, hide_coplanaredges=False, use_vertex_color=False, **kwargs)[source]

Bases: BufferObject

Object for displaying COMPAS mesh data structures.

Parameters:
  • data (:class: compas.datastructures.Mesh) – Mesh for the viewer

  • name (string) – name of the object

  • show_vertices (bool) – True to show vertices

  • show_edges (bool) – True to show edges

  • show_faces (bool) – True to show faces

  • facecolor (list) – Face color

  • linecolor (list) – Line color

  • pointcolor (list) – point color

  • linewidth (float) – Line width

  • pointsize (float) – Point size

  • hide_coplanaredges (bool) – True to hide the coplanar edges

  • opacity (float) – The opacity of mesh

  • vertices (list) – Subset of vertices to be displayed

  • edges (list) – Subset of edges to be displayed

  • faces (list) – Subset of faces to be displayed

Attributes:
  • facecolor (list) – Face color

  • linecolor (list) – Line color

  • pointcolor (list) – Face color

  • linewidth (float) – Line width

  • pointsize (float) – Point size

  • hide_coplanaredges (bool) – True to hide the coplanar edges

  • opacity (float) – The opacity of mesh

  • vertices (list) – Subset of vertices to be displayed

  • edges (list) – Subset of edges to be displayed

  • faces (list) – Subset of faces to be displayed

Inherited Methods

add

build

Build an object class according to its corrensponding data type

create

draw

Draw the object from its buffers

draw_instance

Draw the object instance for picking

init

Initialize the object

make_buffer_from_data

Create buffers from point/line/face data.

make_buffers

Create all buffers from object's data

register

Register an object class to its corrensponding data type

remove

update

Update the object

update_buffer_from_data

Update existing buffers from point/line/face data.

update_buffers

Update all buffers from object's data