Exemple #1
0
static PyObject*
is_ok(PygtsPoint *self, PyObject *args)
{
  if(pygts_point_is_ok(self)) {
    Py_INCREF(Py_True);
    return Py_True;
  }
  else {
    Py_INCREF(Py_False);
    return Py_False;
  }
}
Exemple #2
0
gboolean 
pygts_vertex_is_ok(PygtsVertex *v)
{
  GSList *parent;
  PygtsObject *obj;

  obj = PYGTS_OBJECT(v);

  if(!pygts_point_is_ok(PYGTS_POINT(v))) return FALSE;

  /* Check for a valid parent */
  g_return_val_if_fail(obj->gtsobj_parent!=NULL,FALSE);
  g_return_val_if_fail(PYGTS_IS_PARENT_SEGMENT(obj->gtsobj_parent),FALSE);
  parent = g_slist_find(GTS_VERTEX(obj->gtsobj)->segments,
			obj->gtsobj_parent);
  g_return_val_if_fail(parent!=NULL,FALSE);

  return TRUE;
}