Найти - Пользователи
Полная версия: массив из 3-х и 4-х точек
Начало » Python для новичков » массив из 3-х и 4-х точек
1
math.beginer
Использовую массив примитивов. Каждый примитив имеет по три или четыре точки (треугольник или четырехугольник). Каждая точка характеризуется тремя координатами. хотелось бы использовать структуру numpy.array((n,4,3)), в которой в случае треугольника в нужном месте храниться что-то типа Empty. Помогите из текстового файла считать данные в структуру:
-2.103271 0.676978 0.793785 -1.953130 0.676978 0.681567 -1.953130 0.594438 0.793785.
-1.953130 0.594438 0.793785 -1.953130 0.451738 1.193785 -2.353130 0.662126 1.193785 -2.353130 0.676978 1.158403.
-2.103271 0.676978 0.793785 -1.953130 0.594438 0.793785 -2.353130 0.676978 1.158403.
-2.353130 0.894288 0.793785 -2.103271 0.676978 0.793785 -2.353130 0.676978 1.158403.
-2.683434 1.076978 1.193785 -2.498859 1.076978 0.793785 -2.353130 0.894288 0.793785 -2.353130 0.676978 1.158403.
-2.372586 0.676978 1.193785 -2.683434 1.076978 1.193785 -2.353130 0.676978 1.158403.
-2.372586 0.676978 1.593785 -2.683434 1.076978 1.593785 -2.683434 1.076978 1.193785 -2.372586 0.676978 1.193785.
-2.353130 0.894288 0.793785 -2.498859 1.076978 0.793785 -2.353130 1.076978 0.643484.
-2.683434 1.076978 1.193785 -2.683434 1.476978 1.193785 -2.498859 1.476978 0.793785 -2.498859 1.076978 0.793785.
...
для треугольников использовал вот такие структуру и код чтения:
import scitools.filetable as ft
f=open('file','r')
b=ft.read(f)
b=reshape(b,(-1,3,3))
asv13
Читаете в цикле построчно, в зависимости от того сколько значений в строке - заполняете массив или 4мя точками или 3-мя + пустая.
Я не понял в чем именно затруднение
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB