def create_ruler_in(x1, y1, x2, y2,title="",tick_dis=10):
ruler = pv.plotting._vtk.vtkAxisActor2D()
ruler.GetPositionCoordinate().SetCoordinateSystemToDisplay()
ruler.GetPosition2Coordinate().SetCoordinateSystemToDisplay()
ruler.GetPositionCoordinate().SetReferenceCoordinate(None)
ruler.GetPositionCoordinate().SetValue(x1, y1)
ruler.GetPosition2Coordinate().SetValue(x2, y2)
distance = np.linalg.norm(np.asarray([x1, y1]) - np.asarray([x2, y2]))
ruler.SetRange(0, distance)
if title != "":
ruler.SetTitle(title)
label_color = pv.plotting.Color('red')
ruler.SetFontFactor(0.6)
ruler.GetTitleTextProperty().SetColor(label_color.float_rgb)
ruler.GetTitleTextProperty().SetFontSize(12)
ruler.SetTitlePosition(0.5)
ruler.UseFontSizeFromPropertyOn()
ruler.GetProperty().SetColor(*tick_color.int_rgb)
ruler.SetLabelVisibility(False)
ruler.SetTickVisibility(True)
plotter.add_actor(ruler, reset_camera=False, pickable=False)
< /code>
Выше-функция для рисования линий поперечного Hair на Pyvista 3D с использованием vtkaxiSactor2d ().
Клеки находятся только на одной стороне линейки, мы можем сделать это Обе стороны
и можем ли мы динамически давать расстояние между клещами < /p>
Изображение того, что я здесь получаю. Мне нужны клещи на обеих сторонах линии, а также изменить расстояние между текстом.
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-distance
Vtkaxisactor2d () клещам с обеих сторон с n расстоянием ⇐ Python
Программы на Python
-
Anonymous
1737799173
Anonymous
def create_ruler_in(x1, y1, x2, y2,title="",tick_dis=10):
ruler = pv.plotting._vtk.vtkAxisActor2D()
ruler.GetPositionCoordinate().SetCoordinateSystemToDisplay()
ruler.GetPosition2Coordinate().SetCoordinateSystemToDisplay()
ruler.GetPositionCoordinate().SetReferenceCoordinate(None)
ruler.GetPositionCoordinate().SetValue(x1, y1)
ruler.GetPosition2Coordinate().SetValue(x2, y2)
distance = np.linalg.norm(np.asarray([x1, y1]) - np.asarray([x2, y2]))
ruler.SetRange(0, distance)
if title != "":
ruler.SetTitle(title)
label_color = pv.plotting.Color('red')
ruler.SetFontFactor(0.6)
ruler.GetTitleTextProperty().SetColor(label_color.float_rgb)
ruler.GetTitleTextProperty().SetFontSize(12)
ruler.SetTitlePosition(0.5)
ruler.UseFontSizeFromPropertyOn()
ruler.GetProperty().SetColor(*tick_color.int_rgb)
ruler.SetLabelVisibility(False)
ruler.SetTickVisibility(True)
plotter.add_actor(ruler, reset_camera=False, pickable=False)
< /code>
Выше-функция для рисования линий поперечного Hair на Pyvista 3D с использованием vtkaxiSactor2d ().
Клеки находятся только на одной стороне линейки, мы можем сделать это Обе стороны
и можем ли мы динамически давать расстояние между клещами < /p>
Изображение того, что я здесь получаю. Мне нужны клещи на обеих сторонах линии, а также изменить расстояние между текстом.
Подробнее здесь: [url]https://stackoverflow.com/questions/79153126/vtkaxisactor2d-ticks-on-both-sides-with-n-distance[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия