blender/release/scripts/freestyle/style_modules/freestyle_init.py
Tamito Kajiyama 17555efed7 Added changes to support Python's native iterator protocol in Stroke and StrokeVertexIterator.
freestyle_init.py
* Added a generic getName() method that allows subclasses to omit the method to return their class names.

BPy_Convert.cpp
BPy_Convert.h
* Added to BPy_StrokeVertexIterator_from_StrokeVertexIterator() a second argument to specify the direction (reversed or not) of the iterator to be created.

BPy_Stroke.cpp
* Added support for Python's native iterator protocol.
* Added code to parse the optional argument of strokeVerticesBegin().

BPy_StrokeVertexIterator.cpp
BPy_StrokeVertexIterator.h
* Added support for Python's native iterator protocol.

Stroke.cpp
* Fixed a null pointer reference.

Stroke.h
* Added new method Stroke::strokeVerticeAt(i) that returns the i-th StrokeVertex of the Stroke.
2008-12-01 11:14:33 +00:00

461 lines
10 KiB
Python

from Blender.Mathutils import Vector
import Blender.Freestyle
class BBox(Blender.Freestyle.BBox):
pass
class BinaryPredicate0D(Blender.Freestyle.BinaryPredicate0D):
pass
class BinaryPredicate1D(Blender.Freestyle.BinaryPredicate1D):
pass
class FrsMaterial(Blender.Freestyle.FrsMaterial):
pass
class Id(Blender.Freestyle.Id):
pass
class IntegrationType(Blender.Freestyle.IntegrationType):
pass
class Interface0D(Blender.Freestyle.Interface0D):
pass
class Interface1D(Blender.Freestyle.Interface1D):
pass
class Iterator(Blender.Freestyle.Iterator):
pass
class MediumType(Blender.Freestyle.MediumType):
pass
class Nature(Blender.Freestyle.Nature):
pass
class FrsNoise(Blender.Freestyle.FrsNoise):
pass
class Operators(Blender.Freestyle.Operators):
pass
class SShape(Blender.Freestyle.SShape):
pass
class StrokeAttribute(Blender.Freestyle.StrokeAttribute):
pass
class StrokeShader(Blender.Freestyle.StrokeShader):
def getName(self):
return self.__class__.__name__
class UnaryFunction0D(Blender.Freestyle.UnaryFunction0D):
pass
class UnaryFunction1D(Blender.Freestyle.UnaryFunction1D):
pass
class UnaryPredicate0D(Blender.Freestyle.UnaryPredicate0D):
pass
class UnaryPredicate1D(Blender.Freestyle.UnaryPredicate1D):
pass
class ViewMap(Blender.Freestyle.ViewMap):
pass
class ViewShape(Blender.Freestyle.ViewShape):
pass
class FalseBP1D(Blender.Freestyle.FalseBP1D):
pass
class Length2DBP1D(Blender.Freestyle.Length2DBP1D):
pass
class SameShapeIdBP1D(Blender.Freestyle.SameShapeIdBP1D):
pass
class TrueBP1D(Blender.Freestyle.TrueBP1D):
pass
class ViewMapGradientNormBP1D(Blender.Freestyle.ViewMapGradientNormBP1D):
pass
class CurvePoint(Blender.Freestyle.CurvePoint):
pass
class SVertex(Blender.Freestyle.SVertex):
pass
class ViewVertex(Blender.Freestyle.ViewVertex):
pass
class FrsCurve(Blender.Freestyle.FrsCurve):
pass
class FEdge(Blender.Freestyle.FEdge):
pass
class Stroke(Blender.Freestyle.Stroke):
pass
class ViewEdge(Blender.Freestyle.ViewEdge):
pass
class AdjacencyIterator(Blender.Freestyle.AdjacencyIterator):
pass
class ChainingIterator(Blender.Freestyle.ChainingIterator):
pass
class ChainPredicateIterator(Blender.Freestyle.ChainPredicateIterator):
pass
class ChainSilhouetteIterator(Blender.Freestyle.ChainSilhouetteIterator):
pass
class CurvePointIterator(Blender.Freestyle.CurvePointIterator):
pass
class Interface0DIterator(Blender.Freestyle.Interface0DIterator):
pass
class orientedViewEdgeIterator(Blender.Freestyle.orientedViewEdgeIterator):
pass
class StrokeVertexIterator(Blender.Freestyle.StrokeVertexIterator):
pass
class SVertexIterator(Blender.Freestyle.SVertexIterator):
pass
class ViewEdgeIterator(Blender.Freestyle.ViewEdgeIterator):
pass
class BackboneStretcherShader(Blender.Freestyle.BackboneStretcherShader):
pass
class BezierCurveShader(Blender.Freestyle.BezierCurveShader):
pass
class CalligraphicShader(Blender.Freestyle.CalligraphicShader):
pass
class ColorNoiseShader(Blender.Freestyle.ColorNoiseShader):
pass
class ColorVariationPatternShader(Blender.Freestyle.ColorVariationPatternShader):
pass
class ConstantColorShader(Blender.Freestyle.ConstantColorShader):
pass
class ConstantThicknessShader(Blender.Freestyle.ConstantThicknessShader):
pass
class ConstrainedIncreasingThicknessShader(Blender.Freestyle.ConstrainedIncreasingThicknessShader):
pass
class fstreamShader(Blender.Freestyle.fstreamShader):
pass
class GuidingLinesShader(Blender.Freestyle.GuidingLinesShader):
pass
class IncreasingColorShader(Blender.Freestyle.IncreasingColorShader):
pass
class IncreasingThicknessShader(Blender.Freestyle.IncreasingThicknessShader):
pass
class PolygonalizationShader(Blender.Freestyle.PolygonalizationShader):
pass
class SamplingShader(Blender.Freestyle.SamplingShader):
pass
class SmoothingShader(Blender.Freestyle.SmoothingShader):
pass
class SpatialNoiseShader(Blender.Freestyle.SpatialNoiseShader):
pass
class streamShader(Blender.Freestyle.streamShader):
pass
class StrokeTextureShader(Blender.Freestyle.StrokeTextureShader):
pass
class TextureAssignerShader(Blender.Freestyle.TextureAssignerShader):
pass
class ThicknessNoiseShader(Blender.Freestyle.ThicknessNoiseShader):
pass
class ThicknessVariationPatternShader(Blender.Freestyle.ThicknessVariationPatternShader):
pass
class TipRemoverShader(Blender.Freestyle.TipRemoverShader):
pass
class UnaryFunction0DDouble(Blender.Freestyle.UnaryFunction0DDouble):
pass
class UnaryFunction0DEdgeNature(Blender.Freestyle.UnaryFunction0DEdgeNature):
pass
class UnaryFunction0DFloat(Blender.Freestyle.UnaryFunction0DFloat):
pass
class UnaryFunction0DId(Blender.Freestyle.UnaryFunction0DId):
pass
class UnaryFunction0DMaterial(Blender.Freestyle.UnaryFunction0DMaterial):
pass
class UnaryFunction0DUnsigned(Blender.Freestyle.UnaryFunction0DUnsigned):
pass
class UnaryFunction0DVec2f(Blender.Freestyle.UnaryFunction0DVec2f):
pass
class UnaryFunction0DVec3f(Blender.Freestyle.UnaryFunction0DVec3f):
pass
class UnaryFunction0DVectorViewShape(Blender.Freestyle.UnaryFunction0DVectorViewShape):
pass
class UnaryFunction0DViewShape(Blender.Freestyle.UnaryFunction0DViewShape):
pass
class UnaryFunction1DDouble(Blender.Freestyle.UnaryFunction1DDouble):
pass
class UnaryFunction1DEdgeNature(Blender.Freestyle.UnaryFunction1DEdgeNature):
pass
class UnaryFunction1DFloat(Blender.Freestyle.UnaryFunction1DFloat):
pass
class UnaryFunction1DUnsigned(Blender.Freestyle.UnaryFunction1DUnsigned):
pass
class UnaryFunction1DVec2f(Blender.Freestyle.UnaryFunction1DVec2f):
pass
class UnaryFunction1DVec3f(Blender.Freestyle.UnaryFunction1DVec3f):
pass
class UnaryFunction1DVectorViewShape(Blender.Freestyle.UnaryFunction1DVectorViewShape):
pass
class UnaryFunction1DVoid(Blender.Freestyle.UnaryFunction1DVoid):
pass
class FalseUP0D(Blender.Freestyle.FalseUP0D):
pass
class TrueUP0D(Blender.Freestyle.TrueUP0D):
pass
class ContourUP1D(Blender.Freestyle.ContourUP1D):
pass
class DensityLowerThanUP1D(Blender.Freestyle.DensityLowerThanUP1D):
pass
class EqualToChainingTimeStampUP1D(Blender.Freestyle.EqualToChainingTimeStampUP1D):
pass
class EqualToTimeStampUP1D(Blender.Freestyle.EqualToTimeStampUP1D):
pass
class ExternalContourUP1D(Blender.Freestyle.ExternalContourUP1D):
pass
class FalseUP1D(Blender.Freestyle.FalseUP1D):
pass
class QuantitativeInvisibilityUP1D(Blender.Freestyle.QuantitativeInvisibilityUP1D):
pass
class ShapeUP1D(Blender.Freestyle.ShapeUP1D):
pass
class TrueUP1D(Blender.Freestyle.TrueUP1D):
pass
class StrokeVertex(Blender.Freestyle.StrokeVertex):
pass
class NonTVertex(Blender.Freestyle.NonTVertex):
pass
class TVertex(Blender.Freestyle.TVertex):
pass
class Chain(Blender.Freestyle.Chain):
pass
class FEdgeSharp(Blender.Freestyle.FEdgeSharp):
pass
class FEdgeSmooth(Blender.Freestyle.FEdgeSmooth):
pass
class Curvature2DAngleF0D(Blender.Freestyle.Curvature2DAngleF0D):
pass
class DensityF0D(Blender.Freestyle.DensityF0D):
pass
class GetProjectedXF0D(Blender.Freestyle.GetProjectedXF0D):
pass
class GetProjectedYF0D(Blender.Freestyle.GetProjectedYF0D):
pass
class GetProjectedZF0D(Blender.Freestyle.GetProjectedZF0D):
pass
class GetXF0D(Blender.Freestyle.GetXF0D):
pass
class GetYF0D(Blender.Freestyle.GetYF0D):
pass
class GetZF0D(Blender.Freestyle.GetZF0D):
pass
class LocalAverageDepthF0D(Blender.Freestyle.LocalAverageDepthF0D):
pass
class ZDiscontinuityF0D(Blender.Freestyle.ZDiscontinuityF0D):
pass
class GetCurvilinearAbscissaF0D(Blender.Freestyle.GetCurvilinearAbscissaF0D):
pass
class GetParameterF0D(Blender.Freestyle.GetParameterF0D):
pass
class GetViewMapGradientNormF0D(Blender.Freestyle.GetViewMapGradientNormF0D):
pass
class ReadCompleteViewMapPixelF0D(Blender.Freestyle.ReadCompleteViewMapPixelF0D):
pass
class ReadMapPixelF0D(Blender.Freestyle.ReadMapPixelF0D):
pass
class ReadSteerableViewMapPixelF0D(Blender.Freestyle.ReadSteerableViewMapPixelF0D):
pass
class ShapeIdF0D(Blender.Freestyle.ShapeIdF0D):
pass
class MaterialF0D(Blender.Freestyle.MaterialF0D):
pass
class CurveNatureF0D(Blender.Freestyle.CurveNatureF0D):
pass
class QuantitativeInvisibilityF0D(Blender.Freestyle.QuantitativeInvisibilityF0D):
pass
class Normal2DF0D(Blender.Freestyle.Normal2DF0D):
pass
class VertexOrientation2DF0D(Blender.Freestyle.VertexOrientation2DF0D):
pass
class VertexOrientation3DF0D(Blender.Freestyle.VertexOrientation3DF0D):
pass
class GetOccludersF0D(Blender.Freestyle.GetOccludersF0D):
pass
class GetOccludeeF0D(Blender.Freestyle.GetOccludeeF0D):
pass
class GetShapeF0D(Blender.Freestyle.GetShapeF0D):
pass
class Curvature2DAngleF1D(Blender.Freestyle.Curvature2DAngleF1D):
pass
class DensityF1D(Blender.Freestyle.DensityF1D):
pass
class GetCompleteViewMapDensityF1D(Blender.Freestyle.GetCompleteViewMapDensityF1D):
pass
class GetDirectionalViewMapDensityF1D(Blender.Freestyle.GetDirectionalViewMapDensityF1D):
pass
class GetProjectedXF1D(Blender.Freestyle.GetProjectedXF1D):
pass
class GetProjectedYF1D(Blender.Freestyle.GetProjectedYF1D):
pass
class GetProjectedZF1D(Blender.Freestyle.GetProjectedZF1D):
pass
class GetSteerableViewMapDensityF1D(Blender.Freestyle.GetSteerableViewMapDensityF1D):
pass
class GetViewMapGradientNormF1D(Blender.Freestyle.GetViewMapGradientNormF1D):
pass
class GetXF1D(Blender.Freestyle.GetXF1D):
pass
class GetYF1D(Blender.Freestyle.GetYF1D):
pass
class GetZF1D(Blender.Freestyle.GetZF1D):
pass
class LocalAverageDepthF1D(Blender.Freestyle.LocalAverageDepthF1D):
pass
class ZDiscontinuityF1D(Blender.Freestyle.ZDiscontinuityF1D):
pass
class CurveNatureF1D(Blender.Freestyle.CurveNatureF1D):
pass
class QuantitativeInvisibilityF1D(Blender.Freestyle.QuantitativeInvisibilityF1D):
pass
class Normal2DF1D(Blender.Freestyle.Normal2DF1D):
pass
class Orientation2DF1D(Blender.Freestyle.Orientation2DF1D):
pass
class Orientation3DF1D(Blender.Freestyle.Orientation3DF1D):
pass
class GetOccludeeF1D(Blender.Freestyle.GetOccludeeF1D):
pass
class GetOccludersF1D(Blender.Freestyle.GetOccludersF1D):
pass
class GetShapeF1D(Blender.Freestyle.GetShapeF1D):
pass
class ChainingTimeStampF1D(Blender.Freestyle.ChainingTimeStampF1D):
pass
class IncrementChainingTimeStampF1D(Blender.Freestyle.IncrementChainingTimeStampF1D):
pass
class TimeStampF1D(Blender.Freestyle.TimeStampF1D):
pass