ddg
- ddg package
- Subpackages
- ddg.blender package
- Submodules
- ddg.blender.animation module
- ddg.blender.bmesh module
- ddg.blender.camera module
- ddg.blender.collection module
- ddg.blender.context module
- ddg.blender.curve module
- ddg.blender.light module
- ddg.blender.material module
- ddg.blender.mesh module
- ddg.blender.object module
- ddg.blender.props module
- ddg.blender.render module
ImageFormatExtensionImageFormatExtension.BMPImageFormatExtension.PNGImageFormatExtension.IRISImageFormatExtension.JPEGImageFormatExtension.JPEG2000ImageFormatExtension.TARGAImageFormatExtension.TARGA_RAWImageFormatExtension.DPXImageFormatExtension.CINEONImageFormatExtension.OPEN_EXRImageFormatExtension.OPEN_EXR_MULTILAYERImageFormatExtension.HDRImageFormatExtension.TIFFImageFormatExtension.WEBP
set_world_background()set_film_transparency()setup_eevee_renderer()setup_cycles_renderer()set_render_stamp_note()set_render_output_images()render_frame()render_animation()
- ddg.blender.scene module
- Module contents
- Submodules
- ddg.conversion package
- Subpackages
- ddg.conversion.blender package
- ddg.conversion.halfedge package
- ddg.conversion.indexedfaceset package
- ddg.conversion.nets package
- ddg.conversion.obj namespace
- Submodules
- Module contents
- Subpackages
- ddg.geometry package
- Submodules
- ddg.geometry.abc module
- ddg.geometry.elliptic_models module
ProjectiveModelProjectiveModel.absoluteProjectiveModel.metric_to_cayley_klein_distance()ProjectiveModel.cayley_klein_distance_to_metric()ProjectiveModel.ambient_dimensionProjectiveModel.cayley_klein_distance()ProjectiveModel.cayley_klein_sphere()ProjectiveModel.d()ProjectiveModel.generalized_cayley_klein_sphere()ProjectiveModel.inner_product()ProjectiveModel.sphere()
- ddg.geometry.euclidean_models module
ProjectiveModelProjectiveModel.absoluteProjectiveModel.d()ProjectiveModel.angle()ProjectiveModel.ellipse_from_foci()ProjectiveModel.sphere()ProjectiveModel.sphere_from_affine_point_and_normals()ProjectiveModel.sphere_to_quadric()ProjectiveModel.quadric_to_sphere()ProjectiveModel.ambient_dimensionProjectiveModel.cayley_klein_distance()ProjectiveModel.cayley_klein_sphere()ProjectiveModel.generalized_cayley_klein_sphere()ProjectiveModel.inner_product()
DualProjectiveModelMoebiusModelprojective_to_moebius()moebius_to_projective()
- ddg.geometry.geometry_model_templates module
MetricGeometryCayleyKleinGeometryMetricCayleyKleinGeometryMetricCayleyKleinGeometry.metric_to_cayley_klein_distance()MetricCayleyKleinGeometry.cayley_klein_distance_to_metric()MetricCayleyKleinGeometry.d()MetricCayleyKleinGeometry.sphere()MetricCayleyKleinGeometry.ambient_dimensionMetricCayleyKleinGeometry.cayley_klein_distance()MetricCayleyKleinGeometry.cayley_klein_sphere()MetricCayleyKleinGeometry.generalized_cayley_klein_sphere()MetricCayleyKleinGeometry.inner_product()MetricCayleyKleinGeometry.absolute
- ddg.geometry.hyperbolic_models module
ProjectiveModelProjectiveModel.absoluteProjectiveModel.metric_to_cayley_klein_distance()ProjectiveModel.cayley_klein_distance_to_metric()ProjectiveModel.geodesic()ProjectiveModel.perpendicular_subspace()ProjectiveModel.common_perpendicular()ProjectiveModel.d_point_hyperplane()ProjectiveModel.d_hyperplanes()ProjectiveModel.angle()ProjectiveModel.ambient_dimensionProjectiveModel.cayley_klein_distance()ProjectiveModel.cayley_klein_sphere()ProjectiveModel.d()ProjectiveModel.generalized_cayley_klein_sphere()ProjectiveModel.inner_product()ProjectiveModel.sphere()
PoincareDiskModelHalfSpaceModelHemisphereModelprojective_to_poincare()poincare_to_projective()projective_to_hemisphere()hemisphere_to_projective()hemisphere_to_poincare()poincare_to_hemisphere()hemisphere_to_half_space()half_space_to_hemisphere()
- ddg.geometry.laguerre_models module
- ddg.geometry.lie_models module
- ddg.geometry.moebius_models module
ProjectiveModelProjectiveModel.absoluteProjectiveModel.ambient_dimensionProjectiveModel.angle()ProjectiveModel.cayley_klein_distance()ProjectiveModel.cayley_klein_sphere()ProjectiveModel.generalized_cayley_klein_sphere()ProjectiveModel.inner_product()ProjectiveModel.pole_of_sphere()ProjectiveModel.sphere_from_pole()
ParaboloidModelParaboloidModel.absoluteParaboloidModel.ambient_dimensionParaboloidModel.angle()ParaboloidModel.cayley_klein_distance()ParaboloidModel.cayley_klein_sphere()ParaboloidModel.generalized_cayley_klein_sphere()ParaboloidModel.inner_product()ParaboloidModel.pole_of_sphere()ParaboloidModel.sphere_from_pole()
EuclideanModeleuclidean_to_projective()projective_to_euclidean()paraboloid_to_projective_and_back()
- ddg.geometry.spheres module
SphereLikeCayleyKleinSphereLikeCayleyKleinSphereLike.absoluteCayleyKleinSphereLike.metric_radius()CayleyKleinSphereLike.cayley_klein_radius()CayleyKleinSphereLike.generalized_radius()CayleyKleinSphereLike.at_infinity()CayleyKleinSphereLike.embed()CayleyKleinSphereLike.is_circle()CayleyKleinSphereLike.is_hypersphere()CayleyKleinSphereLike.quadric()CayleyKleinSphereLike.unembed()CayleyKleinSphereLike.centerCayleyKleinSphereLike.radiusCayleyKleinSphereLike.subspaceCayleyKleinSphereLike.geometryCayleyKleinSphereLike.dimensionCayleyKleinSphereLike.ambient_dimension
QuadricSphereCayleyKleinSphereCayleyKleinSphere.metric_radius()CayleyKleinSphere.cayley_klein_radius()CayleyKleinSphere.generalized_radius()CayleyKleinSphere.absoluteCayleyKleinSphere.ambient_dimensionCayleyKleinSphere.at_infinity()CayleyKleinSphere.dimensionCayleyKleinSphere.embed()CayleyKleinSphere.geometryCayleyKleinSphere.is_circle()CayleyKleinSphere.is_hypersphere()CayleyKleinSphere.quadric()CayleyKleinSphere.unembed()CayleyKleinSphere.centerCayleyKleinSphere.radiusCayleyKleinSphere.subspace
MetricCayleyKleinSphereMetricCayleyKleinSphere.metric_radius()MetricCayleyKleinSphere.absoluteMetricCayleyKleinSphere.ambient_dimensionMetricCayleyKleinSphere.at_infinity()MetricCayleyKleinSphere.cayley_klein_radius()MetricCayleyKleinSphere.dimensionMetricCayleyKleinSphere.embed()MetricCayleyKleinSphere.geometryMetricCayleyKleinSphere.is_circle()MetricCayleyKleinSphere.is_hypersphere()MetricCayleyKleinSphere.quadric()MetricCayleyKleinSphere.unembed()MetricCayleyKleinSphere.centerMetricCayleyKleinSphere.radiusMetricCayleyKleinSphere.subspaceMetricCayleyKleinSphere.generalized_radius()
GeneralizedCayleyKleinSphereGeneralizedCayleyKleinSphere.absoluteGeneralizedCayleyKleinSphere.ambient_dimensionGeneralizedCayleyKleinSphere.at_infinity()GeneralizedCayleyKleinSphere.dimensionGeneralizedCayleyKleinSphere.embed()GeneralizedCayleyKleinSphere.geometryGeneralizedCayleyKleinSphere.is_circle()GeneralizedCayleyKleinSphere.is_hypersphere()GeneralizedCayleyKleinSphere.quadric()GeneralizedCayleyKleinSphere.unembed()GeneralizedCayleyKleinSphere.centerGeneralizedCayleyKleinSphere.radiusGeneralizedCayleyKleinSphere.subspaceGeneralizedCayleyKleinSphere.metric_radius()GeneralizedCayleyKleinSphere.cayley_klein_radius()GeneralizedCayleyKleinSphere.generalized_radius()
- ddg.geometry.spherical_models module
- Module contents
ellipticeuclideandual_euclideanhyperboliclaguerreliemoebiussphericalQuadricQuadric.ambient_dimensionQuadric.dimensionQuadric.dimension_complexQuadric.at_infinity()Quadric.embed()Quadric.unembed()Quadric.inner_product()Quadric.cayley_klein_distance()Quadric.conjugate()Quadric.polarize()Quadric.signature()Quadric.normalize()Quadric.rankQuadric.corankQuadric.singular_subspaceQuadric.non_degenerate_subspaceQuadric.is_degenerateQuadric.dualize()Quadric.dual_transformation()Quadric.transform()Quadric.change_affine_picture()
Penciltouching_cone()cayley_klein_sphere()generalized_cayley_klein_sphere()cone_axis()quadric_normalization()polarize()signature()PointPoint.pointPoint.affine_pointPoint.affine_matrixPoint.affine_point_and_directionsPoint.affine_pointsPoint.ambient_dimensionPoint.at_infinity()Point.center()Point.change_affine_picture()Point.codimensionPoint.dehomogenize()Point.dimensionPoint.dualize()Point.embed()Point.orthonormalize()Point.orthonormalize_and_center()Point.pointsPoint.transform()Point.unembed()
SubspaceSubspace.pointsSubspace.embed()Subspace.unembed()Subspace.affine_pointsSubspace.affine_matrixSubspace.affine_point_and_directionsSubspace.at_infinity()Subspace.dimensionSubspace.ambient_dimensionSubspace.codimensionSubspace.transform()Subspace.dualize()Subspace.orthonormalize()Subspace.center()Subspace.orthonormalize_and_center()Subspace.dehomogenize()Subspace.change_affine_picture()
angle_bisector_orientation_preserving()angle_bisector_orientation_reversing()angle_bisectors()center_subspace()coordinate_hyperplane()dehomogenize_subspace()hyperplane_from_normal()least_square_subspace()least_square_subspace_from_affine_points()level()normal()normal_with_level()normals()orthonormalize_and_center_subspace()orthonormalize_subspace()perpendicular_bisector()random_contained_subspace()random_subspace()reflect_in_hyperplane()subspace_from_affine_columns()subspace_from_affine_points()subspace_from_affine_points_and_directions()subspace_from_affine_rows()subspace_from_columns()subspace_from_rows()whole_space()cayley_klein_sphere_to_quadric()euclidean_sphere_to_quadric()generalized_cayley_klein_sphere_to_quadric()quadric_to_euclidean_sphere()quadric_to_subspaces()IntersectionJoinintersect()join()meet()central_project()central_project_complex()central_project_contour()inverse_stereographic_project()lift_sphere_to_quadric()stereographic_project()
- Submodules
- ddg.halfedge package
- Submodules
- ddg.halfedge.delaunay module
calculate_angle()opp_halfangle_tan()opp_angle_cot()euclidean_cotan_weight()evaluate_cotan_weight()is_delaunay()update_edgelength()intrinsic_lengthfunction()extrinsic_lengthfunction()flip()delaunay_flip_algorithm()update_crossings()init_crossings_attr()init_overlay_structure()SurfaceWithOverlayadd_parser()execute_flip_algo()
- ddg.halfedge.delaunay module
- Module contents
SurfaceSurfaceErrorcombinatorial_copy()copy()union()from_json()surface_to_ifs_json()to_json_string()to_json()dehomogenize()laplace_invariant()laplace_invariant_cross()laplace_invariant_quad()attach_pyramid()bridge_loops()contract_edge()contract_face()diagonals()extrude()fill_hole()join_coplanar_faces()join_neighbouring_faces()remove_edge()remove_face()remove_vertex()reverse_orientation()split_face_at()stellar_subdivide()subdivide()subdivide_edge()zip_digon()bicolor_edges()bicolor_faces()bicolor_vertices()set_attr_by_function()set_euclidean_length_attr()set_minimal_valency_attr()set_valency_attr()coordinate_polyline()coordinate_polylines()arrow()convexhull_3d()cube()cylinder()disc()dodecahedron()grid()icosahedron()icosphere()octahedron()tetrahedron()triangle_grid()boundary_edges()boundary_vertices()complement()count_edges_in_loop()edge_loop()edge_loop_from_face()face_vertices()in_edges()interior_edges()interior_vertices()is_boundary_edge()is_boundary_vertex()is_connected()is_triangulation()length_from_co()number_of_edges()opposite_edge_at_head()opposite_edge_in_face()out_edges()single_edges()some_edge()some_face()some_vertex()
- Submodules
- ddg.indexedfaceset package
- Module contents
arrow()cone()cube()cylinder()disc()dodecahedron()grid()icosahedron()octahedron()tetrahedron()triangle_grid()grid_with_periodicity()BoundaryExceptionNonManifoldExceptionNonOrientableExceptiondiags_from_faces()face_boundary()indexed_face_set_to_surface()is_manifold()orient()GeneralizedIndexedFaceSetGeneralizedIndexedFaceSet.get_vertex_set()GeneralizedIndexedFaceSet.set_attribute()GeneralizedIndexedFaceSet.delete_attribute()GeneralizedIndexedFaceSet.get_attribute()GeneralizedIndexedFaceSet.adjacent_faces_with_orientation()GeneralizedIndexedFaceSet.adjacent_faces()GeneralizedIndexedFaceSet.opposite_face()GeneralizedIndexedFaceSet.opposite_face_with_orientation()GeneralizedIndexedFaceSet.neighboring_faces()GeneralizedIndexedFaceSet.neighboring_faces_with_orientation()GeneralizedIndexedFaceSet.face_list()GeneralizedIndexedFaceSet.number_of_faces()GeneralizedIndexedFaceSet.edge_set()GeneralizedIndexedFaceSet.face_boundary()GeneralizedIndexedFaceSet.add_face()
IndexedFaceSetIndexedFaceSet.cell_index()IndexedFaceSet.get_attribute()IndexedFaceSet.set_attribute()IndexedFaceSet.edge_vertex_list()IndexedFaceSet.face_vertex_list()IndexedFaceSet.face_vertex_dict()IndexedFaceSet.face_edge_list()IndexedFaceSet.is_boundary_vertex()IndexedFaceSet.boundary_verticesIndexedFaceSet.add_face()IndexedFaceSet.adjacent_faces()IndexedFaceSet.adjacent_faces_with_orientation()IndexedFaceSet.delete_attribute()IndexedFaceSet.edge_set()IndexedFaceSet.face_boundary()IndexedFaceSet.face_list()IndexedFaceSet.get_vertex_set()IndexedFaceSet.neighboring_faces()IndexedFaceSet.neighboring_faces_with_orientation()IndexedFaceSet.number_of_faces()IndexedFaceSet.opposite_face()IndexedFaceSet.opposite_face_with_orientation()
NgonalIndexedFaceSetNgonalIndexedFaceSet.face_vertex_array()NgonalIndexedFaceSet.face_vertex_incidence()NgonalIndexedFaceSet.face_edge_incidence()NgonalIndexedFaceSet.add_face()NgonalIndexedFaceSet.adjacent_faces()NgonalIndexedFaceSet.adjacent_faces_with_orientation()NgonalIndexedFaceSet.boundary_verticesNgonalIndexedFaceSet.cell_index()NgonalIndexedFaceSet.delete_attribute()NgonalIndexedFaceSet.edge_set()NgonalIndexedFaceSet.edge_vertex_list()NgonalIndexedFaceSet.face_boundary()NgonalIndexedFaceSet.face_edge_list()NgonalIndexedFaceSet.face_list()NgonalIndexedFaceSet.face_vertex_dict()NgonalIndexedFaceSet.face_vertex_list()NgonalIndexedFaceSet.get_attribute()NgonalIndexedFaceSet.get_vertex_set()NgonalIndexedFaceSet.is_boundary_vertex()NgonalIndexedFaceSet.neighboring_faces()NgonalIndexedFaceSet.neighboring_faces_with_orientation()NgonalIndexedFaceSet.number_of_faces()NgonalIndexedFaceSet.opposite_face()NgonalIndexedFaceSet.opposite_face_with_orientation()NgonalIndexedFaceSet.set_attribute()
NoneFaceOrientedFaceOrientedIndexedFaceSetOrientedIndexedFaceSet.adjacent_faces()OrientedIndexedFaceSet.add_face()OrientedIndexedFaceSet.adjacent_faces_with_orientation()OrientedIndexedFaceSet.delete_attribute()OrientedIndexedFaceSet.edge_set()OrientedIndexedFaceSet.face_boundary()OrientedIndexedFaceSet.face_list()OrientedIndexedFaceSet.get_attribute()OrientedIndexedFaceSet.get_vertex_set()OrientedIndexedFaceSet.neighboring_faces()OrientedIndexedFaceSet.neighboring_faces_with_orientation()OrientedIndexedFaceSet.number_of_faces()OrientedIndexedFaceSet.opposite_face()OrientedIndexedFaceSet.opposite_face_with_orientation()OrientedIndexedFaceSet.set_attribute()
- Module contents
- ddg.math package
- Submodules
- ddg.math.complex module
- ddg.math.confocal2d module
confocal_conics_sqrt()confocal_conics_trigonometric()confocal_conics_concentric()confocal_conics_ic()confocal_conics_ic_hyperbolic()confocal_conics_hyperbolic_pencil()discrete_confocal_conics_gamma()discrete_confocal_conics_gamma_u1_of_corresponding_continuous()discrete_confocal_conics_gamma_u2_of_corresponding_continuous()discrete_confocal_conics_trigonometric()discrete_confocal_conics_trigonometric_u1_of_corresponding_continuous()discrete_confocal_conics_trigonometric_u2_of_corresponding_continuous()discrete_confocal_conics_concentric()discrete_confocal_conics_concentric_u1_of_corresponding_continuous()discrete_confocal_conics_concentric_u2_of_corresponding_continuous()discrete_confocal_conics_ic()discrete_confocal_conics_ic_u1_of_corresponding_continuous()discrete_confocal_conics_ic_u2_of_corresponding_continuous()discrete_confocal_conics_ic_hyperbolic()discrete_confocal_conics_hyperbolic_pencil()discrete_confocal_conics_hyperbolic_pencil_u1_of_corresponding_continuous()discrete_confocal_conics_hyperbolic_pencil_u2_of_corresponding_continuous()sampled_confocal_conic()
- ddg.math.discrete_objects module
tetrahedron_faces()tetrahedron_coordinates()cube_faces()cube_coordinates()octahedron_faces()octahedron_coordinates()dodecahedron_faces()dodecahedron_coordinates()icosahedron_faces()icosahedron_coordinates()disc_face()disc_coordinates()cone_faces()cone_coordinates()cylinder_faces()cylinder_coordinates()arrow_faces()arrow_coordinates()
- ddg.math.energies module
- ddg.math.euclidean module
torus_parametrization()mobius_strip_parametrization()intersect_diags()intersect_edges()christoffel_dual_quad()focal_points()diagonal_triangle()circle_fct()sphere_fct()circumcenter()circle_through_three_points()sphere_through_four_points()rotation_2d()rotation_from_to()scale_rotation_from_to()rotation_angle_axis()scaleXYZ()translation_to()reflection_in_a_hyperplane()catmull_rom_spline()catmull_rom_curve()extend_to_onb()distance()distance_lines()skew_symmetric_matrix()normalize()embed()angle_bisector_orientation_preserving()angle_bisector_orientation_reversing()
- ddg.math.euclidean2d module
- ddg.math.functions module
- ddg.math.grids module
- ddg.math.inner_product module
- ddg.math.linalg module
- ddg.math.nets2d module
- ddg.math.projective module
- ddg.math.quaternion module
- ddg.math.random module
- ddg.math.symmetric_matrices module
SignatureSignature.plusSignature.minusSignature.zeroSignature.matrixSignature.is_degenerateSignature.rankSignature.is_positive_definiteSignature.is_negative_definiteSignature.is_positive_semi_definiteSignature.is_negative_semi_definiteSignature.is_indefiniteSignature.is_definiteSignature.is_semi_definite
AffineSignatureAffineSignature.plusAffineSignature.minusAffineSignature.zeroAffineSignature.last_entryAffineSignature.matrixAffineSignature.is_definiteAffineSignature.is_degenerateAffineSignature.is_indefiniteAffineSignature.is_negative_definiteAffineSignature.is_negative_semi_definiteAffineSignature.is_positive_definiteAffineSignature.is_positive_semi_definiteAffineSignature.is_semi_definiteAffineSignature.rank
signature_from_diagonal()affine_signature_from_diagonal()projective_normalization()affine_normalization()signature_sort_key()diagonalize()symmetrize()is_symmetric()symmetric_matrix_from_diagonal()
- Module contents
- Submodules
- ddg.nets package
- Subpackages
- ddg.nets.parametrizations package
- Submodules
- ddg.nets.parametrizations.confocal_quadrics module
- ddg.nets.parametrizations.jacobi_elliptic_curve module
- ddg.nets.parametrizations.quadrics module
two_points()circle()hyperbola()linepair()interline()cline()parabola()sphere()hyperboloid_one_sheeted()hyperboloid_two_sheeted()paraboloid_elliptic()paraboloid_hyperbolic()cylinder_elliptic()cylinder_hyperbolic()cylinder_parabolic()cone()line()planes_intersecting()planes_parallel()plane()
- ddg.nets.parametrizations.spheres_and_circles module
- Module contents
- Submodules
- ddg.nets.parametrizations package
- Module contents
sample_interval()sample_smooth_domain()sample_smooth_net()sampling_decomposer()bound_domain()compose()concatenate()cone()continue_by_reflection()coordinate_grid()coordinate_hypersurface()coordinate_line()coordinate_lines()create_subdomain()cut_bounding_box()cylinder()dehomogenize()delete_direction()diagonal_lines()embed()evaluate()homogenize()modify_direction()octahedral_grid()shrink_domain()surface_of_revolution()vertices()DiscreteCurveDiscreteIterativeNetDiscreteNetDiscreteRecursiveNetEmptyNetNetNetCollectionPointNetSmoothCurveSmoothNetDiscreteDiagonalDomainDiscreteDomainDiscreteIntervalDiscreteInterval.intervalDiscreteInterval.periodicDiscreteInterval.recover()DiscreteInterval.boundedDiscreteInterval.bounded_directionsDiscreteInterval.count()DiscreteInterval.dimensionDiscreteInterval.double_edgedDiscreteInterval.edge_dataDiscreteInterval.face_dataDiscreteInterval.index()DiscreteInterval.intervalsDiscreteInterval.periodicityDiscreteInterval.traverserDiscreteInterval.unbounded_directions
DiscreteRectangularDomainDiscreteRectangularDomain.edge_dataDiscreteRectangularDomain.face_dataDiscreteRectangularDomain.dimensionDiscreteRectangularDomain.double_edgedDiscreteRectangularDomain.intervalsDiscreteRectangularDomain.periodicityDiscreteRectangularDomain.traverserDiscreteRectangularDomain.boundedDiscreteRectangularDomain.recover()DiscreteRectangularDomain.unbounded_directionsDiscreteRectangularDomain.bounded_directionsDiscreteRectangularDomain.count()DiscreteRectangularDomain.index()
DiscreteTriangularDomainDomainEmptyDomainSmoothDomainSmoothIntervalSmoothRectangularDomainSmoothRectangularDomain.intervalsSmoothRectangularDomain.periodicitySmoothRectangularDomain.boundedSmoothRectangularDomain.dimensionSmoothRectangularDomain.recover()SmoothRectangularDomain.unbounded_directionsSmoothRectangularDomain.bounded_directionsSmoothRectangularDomain.count()SmoothRectangularDomain.index()
- Subpackages
- ddg.optimize package
- ddg.blender package
- Submodules
- Module contents
- Subpackages