TriangleCorners
vtk-examples/Python/PolyData/TriangleCorners
Question
If you have a question about this example, please use the VTK Discourse Forum
Code¶
TriangleCorners.py
#!/usr/bin/env python
# noinspection PyUnresolvedReferences
import vtkmodules.vtkInteractionStyle
# noinspection PyUnresolvedReferences
import vtkmodules.vtkRenderingOpenGL2
from vtkmodules.vtkCommonCore import vtkPoints
from vtkmodules.vtkCommonDataModel import vtkPolyData
from vtkmodules.vtkIOXML import vtkXMLPolyDataWriter
def get_program_parameters():
import argparse
description = 'Generate triangle points, then write a .vtp file.'
epilogue = '''
'''
parser = argparse.ArgumentParser(description=description, epilog=epilogue)
parser.add_argument('filename', help='A required vtp filename.', nargs='?',
const='TestTriangleCorners.vtp',
type=str, default='TestTriangleCorners.vtp')
args = parser.parse_args()
return args.filename
def main():
filename = get_program_parameters()
Points = vtkPoints()
Points.InsertNextPoint(1.0, 0.0, 0.0)
Points.InsertNextPoint(0.0, 0.0, 0.0)
Points.InsertNextPoint(0.0, 1.0, 0.0)
polydata = vtkPolyData()
polydata.SetPoints(Points)
polydata.Modified()
writer = vtkXMLPolyDataWriter()
writer.SetFileName(filename)
writer.SetInputData(polydata)
writer.Write()
if __name__ == '__main__':
main()