Skip to content

Commit

Permalink
Add vetor scaling options
Browse files Browse the repository at this point in the history
  • Loading branch information
CyclingNinja committed Jan 9, 2025
1 parent 65a0183 commit 6a723f9
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 11 deletions.
4 changes: 3 additions & 1 deletion glue_jupyter/bqplot/scatter/layer_artist.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,11 @@
"vector_arrowhead",
"vector_mode",
"vector_origin",
"vector_scaling",
"line_visible",
"linestyle",
"linewidth",
"markers_visible",
"vector_scaling",
}


Expand Down Expand Up @@ -226,6 +226,8 @@ def _update_data(self):
vy = ensure_numerical(self.layer[self.state.vy_att].ravel())

size = 50

# if self.vector_mark.
scale = 1

length = np.sqrt(vx**2 + vy**2)
Expand Down
2 changes: 2 additions & 0 deletions glue_jupyter/common/state_widgets/layer_profile.vue
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,5 @@
</div>
</div>
</template>
<script setup>
</script>
5 changes: 5 additions & 0 deletions glue_jupyter/common/state_widgets/layer_scatter.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ class ScatterLayerStateWidget(v.VuetifyTemplate):
vy_att_items = traitlets.List().tag(sync=True)
vy_att_selected = traitlets.Int(allow_none=True).tag(sync=True)

vector_origin_items = traitlets.List().tag(sync=True)
vector_origin_selected = traitlets.Int(allow_none=True).tag(sync=True)


def __init__(self, layer_state):
super().__init__()

Expand Down Expand Up @@ -86,6 +90,7 @@ def __init__(self, layer_state):

link_glue_choices(self, layer_state, "vx_att")
link_glue_choices(self, layer_state, "vy_att")
link_glue_choices(self, layer_state, "vector_origin")

def vue_set_colormap(self, data):
cmap = None
Expand Down
12 changes: 2 additions & 10 deletions glue_jupyter/common/state_widgets/layer_scatter.vue
Original file line number Diff line number Diff line change
Expand Up @@ -95,11 +95,11 @@
<v-select label="vy" :items="vy_att_items" v-model="vy_att_selected" hide-details />
</div>
<div>
<v-select label="origin" :items=vector_origin />
<v-select label="vector origin" :items="vector_origin_items" :v-model="vector_origin_selected" hide-details/>
</div>
<div>
<v-subheader class="pl-0 slider-label">vector size</v-subheader>
<glue-throttled-slider wait="300" min="0" max="100" step="1" :value.sync="glue_state.vector_scaling"
<glue-throttled-slider wait="300" min="0" max="1" step="0.01" :value.sync="glue_state.vector_scaling"
hide-details />
</div>
</template>
Expand All @@ -114,11 +114,3 @@
margin-top: 6px;
}
</style>

<script>
export default {
data: () => ({
vector_origin: ['tail', 'middle', 'tip']
}),
}
</script>

0 comments on commit 6a723f9

Please sign in to comment.