def project_profile(self):
        self.provideJ()

        point_sets = []
        for comp in self._comps:
            if isinstance(comp,Body):
                p = comp.stl.points
                indecies = np.logical_and(abs(p[:,2])<.0001,0 > p[:,1])
                points = p[indecies]
                points = points[points[:,0].argsort()]
                point_sets.append(points)
            else:
                p = comp.outer_stl.points
                indecies = np.logical_and(abs(p[:,2])<.0001,p[:,1]>0)
                points = p[indecies]
                points = points[points[:,0].argsort()]
                point_sets.append(points)

                p = comp.inner_stl.points
                indecies = np.logical_and(abs(p[:,2])<.0001,p[:,1]>0)
                points = p[indecies]
                points = points[points[:,0].argsort()]
                point_sets.append(points)

        return point_sets

    #begin methods for OpenMDAO geometry derivatives
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/geometry/stl_group.py/STLGroup.project_profile/swapped operands of `>`