In [1]:
import cesiumpy

In [2]:
v = cesiumpy.Viewer()
b = cesiumpy.Box(dimensions=(40e4, 30e4, 50e4), material=cesiumpy.color.RED, position=[-120, 40, 0])
v.entities.add(b)
v


Out[2]:

In [3]:
v = cesiumpy.Viewer()

label = cesiumpy.Label(position=[-90, 50, 0], text='entities')
v.entities.add(label)

point = cesiumpy.Point(position=[-120, 40, 0], color=cesiumpy.color.BLUE)
v.entities.add(point)

box = cesiumpy.Box(position=[-110, 40, 0], dimensions=(40e4, 30e4, 50e4), material=cesiumpy.color.RED)
v.entities.add(box)

ellipse = cesiumpy.Ellipse( position=[-100, 40, 0], semiMinorAxis=25e4, semiMajorAxis=40e4, material=cesiumpy.color.BLUE)
v.entities.add(ellipse)

cylinder = cesiumpy.Cylinder(position=[-90, 40, 50e4], length=100e4, topRadius=10e4, bottomRadius=10e4, material=cesiumpy.color.AQUA)
v.entities.add(cylinder)

polygon = cesiumpy.Polygon(hierarchy=[-80, 40, -85, 40, -82.5, 45], material=cesiumpy.color.ORANGE)
v.entities.add(polygon)

rectangle = cesiumpy.Rectangle(coordinates=(-75, 40, -70, 45), material=cesiumpy.color.GREEN)
v.entities.add(rectangle)

ellipsoid = cesiumpy.Ellipsoid(position=(-60, 40, 0), radii=(20e4, 20e4, 30e4), material=cesiumpy.color.GREEN)
v.entities.add(ellipsoid)

wall = cesiumpy.Wall(positions=[-50, 35, -55, 35, -55, 40, -50, 40, -50, 35], maximumHeights=10e4, minimumHeights=0,
                     material=cesiumpy.color.RED)
v.entities.add(wall)

corridor = cesiumpy.Corridor(positions=[-120, 30, -90, 35, -50, 30], width=2e5, material=cesiumpy.color.RED)
v.entities.add(corridor)

polyline = cesiumpy.Polyline(positions=[-120, 25, -90, 30, -50, 25], width=0.5, material=cesiumpy.color.BLUE)
v.entities.add(polyline)

polylinevolume = cesiumpy.PolylineVolume(positions=[-120, 20, -90, 25, -50, 20],
                                         shape=[-5e4, -5e4, 5e4, -5e4, 5e4, 5e4, -5e4, 5e4],
                                         material=cesiumpy.color.GREEN)
v.entities.add(polylinevolume)
v


Out[3]:

In [4]:
v = cesiumpy.Viewer()
pin1 = cesiumpy.Pin()
bill1 = cesiumpy.Billboard(position=[-120, 40, 0], image=pin1)
v.entities.add(bill1)

pin2 = cesiumpy.Pin(cesiumpy.color.RED)
bill2 = cesiumpy.Billboard(position=[-100, 40, 0], image=pin2)
v.entities.add(bill2)

pin3 = cesiumpy.Pin.fromText('!', color=cesiumpy.color.GREEN)
bill3 = cesiumpy.Billboard(position=[-80, 40, 0], image=pin3)
v.entities.add(bill3)
v


Out[4]:

In [ ]: