4 from __future__
import print_function
7 file_name = RMF._get_temporary_file_path(
"reference_frame.rmfz")
8 print(
"file is", file_name)
10 fh.add_frame(
"first frame", RMF.FRAME)
12 rh = fh.get_root_node()
14 reference_frame_factory = RMF.ReferenceFrameFactory(fh)
15 ball_factory = RMF.BallFactory(fh)
16 particle_factory = RMF.ParticleFactory(fh)
17 color_factory = RMF.ColoredFactory(fh)
18 bond_factory = RMF.BondFactory(fh)
20 origin = rh.add_child(
"origin", RMF.REPRESENTATION)
21 pd = particle_factory.get(origin)
27 c = rh.add_child(str(i), RMF.REPRESENTATION)
28 pd = particle_factory.get(c)
36 frame = rh.add_child(
"frame", RMF.REPRESENTATION)
37 rbo = reference_frame_factory.get(frame)
40 pd = particle_factory.get(frame)
46 ch = frame.add_child(
"site", RMF.GEOMETRY)
50 ball_factory.get(ch).set_coordinates(v)
51 ball_factory.get(ch).set_radius(1)
52 bch = frame.add_child(
"bond", RMF.BOND)
53 bond_factory.get(bch).set_bonded_0(ch.get_id().get_index())
54 bond_factory.get(bch).set_bonded_1(frame.get_id().get_index())
FileHandle create_rmf_file(std::string path)
Create an RMF from a file system path.