@@ -0,0 +1,997 @@
+#!/usr/bin/env python%0A#%0A# Copyright 2020 GoPro Inc.%0A#%0A# Licensed to the Apache Software Foundation (ASF) under one%0A# or more contributor license agreements.  See the NOTICE file%0A# distributed with this work for additional information%0A# regarding copyright ownership.  The ASF licenses this file%0A# to you under the Apache License, Version 2.0 (the%0A# %22License%22); you may not use this file except in compliance%0A# with the License.  You may obtain a copy of the License at%0A#%0A#   http://www.apache.org/licenses/LICENSE-2.0%0A#%0A# Unless required by applicable law or agreed to in writing,%0A# software distributed under the License is distributed on an%0A# %22AS IS%22 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY%0A# KIND, either express or implied.  See the License for the%0A# specific language governing permissions and limitations%0A# under the License.%0A#%0A%0Aimport math%0A%0A%0Adef equilateral_triangle_coords(sz=1.0):%0A    b = sz * math.sqrt(3) / 3.0%0A    c = sz * .5%0A    return (-b, -c, 0), (b, -c, 0), (0, sz * .5, 0)%0A

add shapes API