wolfhece._action_kind

ActionKind — canonical enumeration of every interactive action in WolfMapViewer.

Inheriting from str means that all existing comparisons of the form

self.action == 'sculpt'

continue to work during progressive migration: ActionKind.SCULPT is a plain str whose value is 'sculpt', so equality is transparent.

Convention

  • Values are lowercase for all actions that are set through WolfMapViewer.start_action(), which applies .lower() before storing the string in self.action.

Module Contents

class wolfhece._action_kind.ActionKind[source]

Bases: str, enum.Enum

Inheritance diagram of wolfhece._action_kind.ActionKind

All interactive actions of WolfMapViewer.

NONE = ''[source]
ADD_POINTS_TO_CLOUD = 'add points to cloud'[source]
MOVE_POINT_IN_CLOUD = 'move point in cloud'[source]
CREATE_POLYGON_TILES = 'create polygon - tiles'[source]
SELECT_ACTIVE_TILE = 'select active tile'[source]
SELECT_ACTIVE_IMAGE_TILE = 'select active image tile'[source]
LAZ_TMP_VECTOR = 'laz tmp vector'[source]
MOVE_TRIANGLES = 'move triangles'[source]
ROTATE_TRIANGLES = 'rotate triangles'[source]
CAPTURE_VERTICES = 'capture vertices'[source]
MODIFY_VERTICES = 'modify vertices'[source]
INSERT_VERTICES = 'insert vertices'[source]
DYNAMIC_PARALLEL = 'dynamic parallel'[source]
MOVE_VECTOR = 'move vector'[source]
MOVE_ZONE = 'move zone'[source]
ROTATE_VECTOR = 'rotate vector'[source]
ROTATE_ZONE = 'rotate zone'[source]
OFFSET_SCALE_IMAGE = 'offset/scale image'[source]
SELECT_NODE_BY_NODE = 'select node by node'[source]
SELECT_NODE_BY_NODE_RESULTS = 'select node by node - results'[source]
SELECT_BY_VECTOR_INSIDE = 'select by vector inside'[source]
SELECT_BY_VECTOR_OUTSIDE = 'select by vector outside'[source]
SELECT_BY_VECTOR_ALONG = 'select by vector along'[source]
SELECT_BY_TMP_VECTOR_INSIDE = 'select by tmp vector inside'[source]
SELECT_BY_TMP_VECTOR_ALONG = 'select by tmp vector along'[source]
SELECT_ACTIVE_VECTOR_INSIDE = 'select active vector inside'[source]
SELECT_ACTIVE_VECTOR_ALL = 'select active vector all'[source]
SELECT_ACTIVE_VECTOR2_INSIDE = 'select active vector2 inside'[source]
SELECT_ACTIVE_VECTOR2_ALL = 'select active vector2 all'[source]
PICK_PIE_CENTER = 'pick pie center'[source]
PICK_BAR_POSITION = 'pick bar position'[source]
PICK_CURVE_ORIGIN = 'pick curve canvas origin'[source]
TRANSFORM_ASSET_BOUNDS = 'transform asset bounds'[source]
SCULPT = 'sculpt'[source]
PROFILE = 'profile'[source]
SELECT_BC = 'select bc'[source]
DISTANCE_ALONG_VECTOR = 'distance along vector'[source]
BRIDGE_GLTF = 'bridge gltf'[source]
PICK_CATCHMENT_LIDAXE = 'pick catchment from lidaxe'[source]
PICK_PATH_LIDAXE = 'pick path from lidaxe'[source]
PLOT_ALARO_XY = 'plot alaro xy'[source]
PICK_BRIDGE = 'pick bridge'[source]
PICK_WEIR = 'pick weir'[source]
PICK_MUNICIPALITY = 'pick municipality'[source]
PICK_A_PICTURE = 'pick a picture'[source]
PLOT_CROSS_SECTION = 'plot cross section'[source]
PICK_LANDMAP_FULL = 'pick landmap full'[source]
PICK_LANDMAP_LOW = 'pick landmap low'[source]
SELECT_NEAREST_PROFILE = 'select nearest profile'[source]
SET_1D_PROFILE = 'set 1d profile'[source]
PICK_OUTLET = 'pick outlet'[source]
PICK_INTERIOR_POINT = 'pick interior point'[source]
PICK_FORCED_EXCHANGES = 'pick forced exchanges'[source]
REMOVE_FORCED_EXCHANGES = 'remove forced exchanges'[source]
FIND_UPSTREAM_WATERSHED = 'find upstream watershed'[source]
FIND_UPSTREAM_WATERSHED_LIMIT = 'find upstream watershed - limit to sub'[source]
FIND_PATH_TO_OUTLET = 'find path to outlet'[source]
SELECT_UPSTREAM_WATERSHED = 'select upstream watershed'[source]
SELECT_UPSTREAM_WATERSHED_LIMIT = 'select upstream watershed - limit to sub'[source]
SELECT_UPSTREAM_RIVERS = 'select upstream rivers'[source]
SELECT_UPSTREAM_RIVERS_LIMIT = 'select upstream rivers - limit to sub'[source]
SELECT_DOWNSTREAM_RIVERS = 'select downstream rivers'[source]
wolfhece._action_kind.SELECT_BY_VECTOR_ACTIONS: frozenset[ActionKind][source]
wolfhece._action_kind.SELECT_ACTIVE_VECTOR_ACTIONS: frozenset[ActionKind][source]
wolfhece._action_kind.SELECT_NODE_ACTIONS: frozenset[ActionKind][source]
wolfhece._action_kind.PICK_LANDMAP_ACTIONS: frozenset[ActionKind][source]
wolfhece._action_kind.POLYGON_VERTEX_ACTIONS: frozenset[ActionKind][source]
wolfhece._action_kind.FIND_UPSTREAM_WATERSHED_ACTIONS: frozenset[ActionKind][source]
wolfhece._action_kind.SELECT_UPSTREAM_WATERSHED_ACTIONS: frozenset[ActionKind][source]
wolfhece._action_kind.SELECT_UPSTREAM_RIVERS_ACTIONS: frozenset[ActionKind][source]
wolfhece._action_kind.HEAVY_GL_ACTIONS: frozenset[ActionKind][source]