# Names for buttons; used in various places.
buttonNames.OK=\u597d
buttonNames.Revert=\u56de\u590d
buttonNames.Cancel=\u53d6\u6d88
buttonNames.Defaults=\u590d\u539f
buttonNames.Apply=\u5e94\u7528
buttonNames.AddParameter=\u6dfb\u52a0\u53d8\u6570
buttonNames.RemoveParameter=\u79fb\u53bb\u53d8\u6570
# Some command names used in vmm.core
vmm.core.commands.Create=\u4ea7\u751f
vmm.core.commands.ShowAxes=\u663e\u793a\u8f74\u7ebf
vmm.core.commands.HideAxes=\u4e0d\u663e\u793a\u8f74\u7ebf
vmm.core.commands.SetParameters=\u8bbe\u5b9a\u53d8\u6570...
vmm.core.commands.SetAnimationParameters=\u8bbe\u5b9a\u5f62\u6001\u6f14\u53d8...
vmm.core.commands.SetNumberOfFrames=\u8bbe\u5b9a\u5e27\u6570...
vmm.core.commands.SetXYWindow=\u8bbe\u5b9a\u89c6\u7a97\u89c6\u91ce...
vmm.core.commands.BlackBackground=\u9ed1\u80cc\u666f
vmm.core.commands.WhiteBackground=\u767d\u80cc\u666f
vmm.core.commands.CustomBackground=\u81ea\u5b9a\u80cc\u666f...
vmm.core.dialogtitle.SetParameters=\u8bbe\u5b9a\u53d8\u6570
vmm.core.dialogtitle.SetAnimationParameters=\u8bbe\u5b9a\u5f62\u6001\u6f14\u53d8\u7684\u53d8\u6570\u503c\u57df
vmm.core.dialogtitle.ChooseBackground=\u9009\u62e9\u80cc\u666f\u989c\u8272
vmm.core.dialogtitle.SetNumberOfFrames=\u8bbe\u5b9a\u5e27\u6570
vmm.core.dialogtitle.SetXYWindowDialog=\u8bbe\u5b9a\u89c6\u7a97\u89c6\u91ce
vmm.core.SettingsDialog.errorTitle=\u8f93\u5165\u9519\u8bef
vmm.core.OutOfMemoryError=\u8bb0\u5fc6\u4f53\u5bb9\u91cf\u4f4e\u9519\u8bef;\u8bf7\u5173\u89c6\u7a97\u6216\u7f29\u5c0f\u89c6\u7a97\u5927\u5c0f.
vmm.core.Display.FrameNum=\u7b2c {0} \u5e27\u6570
vmm.core.Display.FrameNumOf=\u7b2c {0}/{1} \u5e27\u6570
vmm.core.Display.OutOfMemDuringAnimation=; \u8bb0\u5fc6\u4f53\u5bb9\u91cf\u7528\u5b8c\u4e86
vmm.core.Display.statusbar.noExhibit=\u65e0\u5c55\u89c8
vmm.core.Display.statusbar.animationRunning=\u52d5\u753b\u8fd0\u884c\u4e2d
vmm.core.Display.statusbar.animationPaused=\u52d5\u753b\u6682\u505c\u4e2d
vmm.core.Display.statusbar.oneShotMouseTask=\u7b49\u5e26\u9f20\u6807\u8f93\u5165
vmm.core3D.commands.PerspectiveProjection=\u900f\u89c6\u6295\u5f71
vmm.core3D.commands.OrthographicProjection=\u6b63\u6295\u5f71
vmm.core3D.commands.Wireframe=\u7ebf\u6846\u663e\u793a
vmm.core3D.commands.PatchRendering=\u8865\u4e01\u663e\u793a
vmm.core3D.commands.Monocular=Monocular Vision
vmm.core3D.commands.RedGreenStereo=Anaglyph Stereo Vision
vmm.core3D.commands.Stereograph=Parallel View Stereo Vision
vmm.core3D.commands.CrossEyeStereo=Cross-Eyed Stereo Vision
vmm.core3D.commands.DragAsSurface=Rotate/\u62c9/Zoom as \u66f2\u9762
vmm.core3D.commands.NormalOrientation=Normal Orientation
vmm.core3D.commands.ReverseOrientation=Reverse Orientation
vmm.core3D.commands.NoOrientation=No Orientation
vmm.core3D.commands.PhongShading=Phong Shading
vmm.core3D.commands.FlatShading=Flat Shading
vmm.core3D.commands.Color=\u989c\u8272
vmm.core3D.commands.BlackAndWhite=\u9ed1\u767d
vmm.core3D.commands.SetViewpoint=\u8bbe\u5b9a Viewpoint and Up \u65b9\u5411...
vmm.core3D.commands.LightSettings=\u5149\u5f69\u8bbe\u7f6e...
vmm.core3D.commands.EnableLighting=\u5149\u5f69 Enabled
vmm.core3D.LightSettingsDialog.dialogTitle=\u66f4\u6539\u5149\u5f69\u8bbe\u7f6e
vmm.core3D.LightSettingsDialog.ColorDialogTitle=\u9009\u62e9\u5149\u5f69\u989c\u8272
vmm.core3D.LightSettingsDialog.LightColors=\u5149\u5f69\u989c\u8272
vmm.core3D.LightSettingsDialog.LightDirections=\u5149\u5f69\u65b9\u5411
vmm.core3D.LightSettingsDialog.Specular=Specular \u5149\u5f69\u8bbe\u7f6e
vmm.core3D.LightSettingsDialog.DefaultsButtons=Some Useful Presets
vmm.core3D.LightSettingsDialog.Source0=\u5149\u6e90 0
vmm.core3D.LightSettingsDialog.Source1=\u5149\u6e90 1
vmm.core3D.LightSettingsDialog.Source2=\u5149\u6e90 2
vmm.core3D.LightSettingsDialog.Source3=\u5149\u6e90 3
vmm.core3D.LightSettingsDialog.Ambient=Ambient
vmm.core3D.LightSettingsDialog.SetColorButton=\u8bbe\u5b9a...
vmm.core3D.LightSettingsDialog.Ratio=\u6bd4\u7387
vmm.core3D.LightSettingsDialog.Exponent=\u6307\u6570
vmm.core3D.LightSettingsDialog.SpecularRatio=Specular \u6bd4\u7387
vmm.core3D.LightSettingsDialog.SpecularExponent=Specular Exponent
vmm.core3D.LightSettingsDialog.preset.Defaults=\u590d\u539f\u8bbe\u7f6e
vmm.core3D.LightSettingsDialog.preset.HighSpecularityDefault=High Specularity Default
vmm.core3D.LightSettingsDialog.preset.White=\u767d\u5149
vmm.core3D.LightSettingsDialog.preset.DistinctlyColoredSidesDefault=Distinctly Colored Sides Default
vmm.core3D.LightSettingsDialog.BadDirectionVector=\u65b9\u5411\u7684\u5411\u91cf\u4e0d\u80fd\u4e3a\u96f6.
vmm.core3D.SetViewpointDialog.ViewpointComponent={0}-component of viewpoint
vmm.core3D.SetViewpointDialog.UpDirectionComponent={0}-component of up direction
vmm.core3D.SetViewpointDialog.ViewFrom=View From...
vmm.core3D.SetViewpointDialog.UpDirection=Up \u65b9...
vmm.core3D.SetViewpointDialog.BadViewpointError=Viewpoint \u4e0d\u80fd be (0,0,0).
vmm.core.SetNumberOfFramesDialog.FramesForMorphing=\u5f62\u6001\u6f14\u53d8\u52d5\u753b\u7684\u603b\u5e27\u6570
vmm.core.SetNumberOfFramesDialog.UseFilmstrip=Use Filmstrip for Morph Animation
vmm.core.SetNumberOfFramesDialog.FramesAvailable=(At least {0} \u5e27 \u5fc5\u9700 available)
vmm.core.SetXYWindowDialog.info=\u8bbe\u5b9a the \u503c\u57df of \u503cs that you want\u6765see
in the horizontal and vertical directions.
(Note: Ranges might be adjusted\u6765fit \u89c6\u7a97 size.)
vmm.core.SetXYWindowDialog.XmaxLessThanXminError=The horizontal \u6781\u5927\u503c must be greater than\nthe horizontal \u6781\u5c0f\u503c.
vmm.core.SetXYWindowDialog.YmaxLessThanYminError=The vertical \u6781\u5927\u503c must be greater than\nthe vertical minimum.
vmm.core.dialogtitle.SetXYWindowDialog.xmin=Horizonal \u6781\u5c0f\u503c
vmm.core.dialogtitle.SetXYWindowDialog.xmax=Horizonal \u6781\u5927\u503c
vmm.core.dialogtitle.SetXYWindowDialog.ymin=Vertical \u6781\u5c0f\u503c
vmm.core.dialogtitle.SetXYWindowDialog.ymax=Vertical \u6781\u5927\u503c
# Some common strings
common.xmin=\u6781\u5c0f x-\u503c
common.xmax=\u6781\u5927 x-\u503c
common.ymin=\u6781\u5c0f y-\u503c
common.ymax=\u6781\u5927 y-\u503c
common.Red=\u7ea2
common.Green=\u7eff
common.Blue=\u5170
common.Hue=Hue
common.Saturation=Saturation
common.Brightness=Brightness
common.Front=Front
common.Back=\u9ed1
genericParam.aa=aa
genericParam.bb=bb
genericParam.cc=cc
genericParam.dd=dd
genericParam.ee=ee
genericParam.ff=ff
genericParam.gg=gg
genericParam.hh=hh
genericParam.ii=ii
common.AlternativeMorph=Alternative Morph
vmm.core.SaveAndRestore.error.NotValidExhibitDocument=\u6587\u7a3f\u4e0d\u662f\u4e00\u4e2a\u5c55\u89c8\u7684 XML \u4ee3\u8868.
vmm.core.SaveAndRestore.error.CantGetDocumentBuilder=\u8bfb\u4e0d\u4e86\u5c55\u89c8\u7684\u8bbe\u7f6e;\nXML \u8f93\u5165 does not seem to be available.
vmm.core.SaveAndRestore.error.IllegalXMLFile=\u4e0d\u80fd \u8bfb \u6587\u4ef6 "{0}".\n\u6587\u4ef6\u7684\u8d44\u6599\u4e0d\u5b58\u6709\u6548\u7684 XML .\n\u9519\u8bef\u4fe1\u606f:\n {1}
vmm.core.SaveAndRestore.error.InputError=\u4e0d\u80fd \u8bfb \u6587\u4ef6 "{0}".\n\u8f93\u5165 \u9519\u8bef:\n {1}
vmm.core.SaveAndRestore.error.NotAnExhibitInfoFile=\u6587\u4ef6 "{0}" does not contain\n\u6b64 description of \u4e00\u4e2a \u5c55\u89c8. Found \u4e00\u4e2a element\n\u540dd "{1}" instead of "\u5c55\u89c8-info".
vmm.core.SaveAndRestore.error.IllegalDataInFile=\u975e\u6cd5\u7684 \u8d44\u6599 found in \u8f93\u5165 \u6587\u4ef6 "{0}".\n\u9519\u8bef\u4fe1\u606f:\n {1}
vmm.core.SaveAndRestore.error.MissingExhibitElement=\u975e\u6cd5\u7684 \u8d44\u6599 found in \u6587\u4ef6 "{0}".\n\u7f3a "exhibit" element..
vmm.core.SaveAndRestore.error.TooManyExhibitElements=\u975e\u6cd5\u7684 \u8d44\u6599 found in \u6587\u4ef6 "{0}".\nOnly one "exhibit" element is allowed.
vmm.core.SaveAndRestore.error.MissingClassNameForExhibit=\u7f3a\u7c7b(class)\u540d for \u5c55\u89c8-info.
vmm.core.SaveAndRestore.error.MissingClassNameForParameter=\u7f3a\u7c7b(class)\u540d for \u53d8\u6570.
vmm.core.SaveAndRestore.error.MissingClassNameForDecoration=\u7f3a\u7c7b(class)\u540d for decoration.
vmm.core.SaveAndRestore.error.MissingClassNameForView=\u7f3a\u7c7b(class)\u540d for view.
vmm.core.SaveAndRestore.error.CantMakeObject=\u4e0d\u80fd\u7528\u7c7b(class) {0} \u5efa\u9020\u5bf9\u8c61(object).
vmm.core.SaveAndRestore.error.MissingValueAttribute=\u7f3a "value" attribute for "{0}" tag.
vmm.core.SaveAndRestore.error.MissingPropertyName=\u7f3a "name" attribute in "property" tag.
vmm.core.SaveAndRestore.error.ErrorReadingProperty=\u4e0d\u80fd \u8bbe\u5b9a property with \u540d "{0}":\n\u9519\u8bef: {1}
vmm.core.SaveAndRestore.error.BadValueAttribute=\u6b64\u5b57\u7b26\u4e32 "{0}" \u4e0d\u662f a\nlegal "value" attribute for "{1}" tag.
vmm.core.SaveAndRestore.error.IllegelIntInColorSpec=\u975e\u6cd5\u7684 \u989c\u8272 specification in {0} element.
vmm.core.SaveAndRestore.error.BadColorValue=\u975e\u6cd5\u7684 \u503c for property of \u7c7b\u578b \u989c\u8272.
vmm.core.SaveAndRestore.error.BadVector3DValue=\u975e\u6cd5\u7684 \u503c for property of \u7c7b\u578b Vector3D.
vmm.core.SaveAndRestore.error.BadPoint2DDValue=\u975e\u6cd5\u7684 \u503c for property of \u7c7b\u578b Point3D.
vmm.core.SaveAndRestore.error.WrongNumberOfExpressions=Unexpected number of \u8868\u73b0\u5f0fs found for \u7528\u6237 \u5c55\u89c8.
vmm.core.SaveAndRestore.error.MissingExpressionDefinition=\u7f3a "definition" attribute in "expression" element.
vmm.core.SaveAndRestore.error.BadExpressionDefinition=\u975e\u6cd5\u7684 definition found for \u8868\u73b0\u5f0f.\n\u9519\u8bef reported for "{0}":\n {1}
vmm.core.IntegerParam.badExpression=\u975e\u6cd5\u7684 \u6574\u6570: "{0}"\n\u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684 \u8868\u73b0\u5f0f.\n\u9519\u8bef: {1}
vmm.core.IntegerParam.undefined=\u975e\u6cd5\u7684 \u6574\u6570: "{0}"\n\u6709\u4e00\u4e2a\u672a\u4e0b\u5b9a\u4e49\u6216\u65e0\u9650\u7684\u503c.
vmm.core.IntegerParam.notAnInteger=\u975e\u6cd5\u7684 \u6574\u6570: "{0}"\n\u4e0d\u662f \u4e00\u4e2a \u6574\u6570.
vmm.core.RealParam.badExpression=\u975e\u6cd5\u7684 \u5b9e\u6570: "{0}"\n\u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684 \u8868\u73b0\u5f0f.\n\u9519\u8bef: {1}
vmm.core.RealParam.undefined=\u975e\u6cd5\u7684 \u5b9e\u6570: "{0}"\n\u6709\u4e00\u4e2a\u672a\u4e0b\u5b9a\u4e49\u6216\u65e0\u9650\u7684\u503c.
vmm.core.ParameterInput.badExpression="{0}" \u7684\u503c\u662f\u975e\u6cd5\u7684.\n"{1}" \u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684 \u8868\u73b0\u5f0f.\n\u9519\u8bef: {2}
vmm.core.ParameterInput.badStartExpression="{0}" \u662f\u4e00\u4e2a\u975e\u6cd5\u7684\u52d5\u753b\u59cb\u503c.\n"{1}" \u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684 \u8868\u73b0\u5f0f.\n\u9519\u8bef: {2}
vmm.core.ParameterInput.badEndExpression="{0}" \u662f\u4e00\u4e2a\u975e\u6cd5\u7684\u52d5\u753b\u7ec8\u503c.\n"{1}" \u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684 \u8868\u73b0\u5f0f.\n\u9519\u8bef: {2}
vmm.core.ParameterInput.undefinedExpression="{0}" \u7684\u503c\u662f\u975e\u6cd5\u7684.\n\u6b64\u8868\u73b0\u5f0f "{1}"\n\u6709\u4e00\u4e2a\u672a\u4e0b\u5b9a\u4e49\u6216\u65e0\u9650\u7684\u503c.
vmm.core.ParameterInput.undefinedStartExpression=\u975e\u6cd5\u7684 animation \u5f00\u59cb \u503c for "{0}".\n\u6b64 \u8868\u73b0\u5f0f "{1}"\n\u6709\u4e00\u4e2a\u672a\u4e0b\u5b9a\u4e49\u6216\u65e0\u9650\u7684\u503c.
vmm.core.ParameterInput.undefinedEndExpression=\u975e\u6cd5\u7684 \u52d5\u753b \u7ec8\u503c for "{0}".\n\u6b64 \u8868\u73b0\u5f0f "{1}"\n\u6709\u4e00\u4e2a\u672a\u4e0b\u5b9a\u4e49\u6216\u65e0\u9650\u7684\u503c.
vmm.core.ParameterInput.badint=\u975e\u6cd5\u7684 \u503c entered for "{0}".\n\u6b64 \u503c must be \u4e00\u4e2a \u6574\u6570.
vmm.core.ParameterInput.intOutOfRange=\u503c of "{0}" must be \u4e00\u4e2a \u6574\u6570\nin the range {1} to {2}.
vmm.core.ParameterInput.rangeError1=\u503c of "{0}" must be\u4e00\u4e2apositive \u5b9e\u6570.
vmm.core.ParameterInput.rangeError2=\u503c of "{0}" must be a\npositive \u5b9e\u6570 less than {1}.
vmm.core.ParameterInput.rangeError3=\u503c of "{0}" must be\u4e00\u4e2a\u5b9e\u6570\ngreater than \u6216 \u7b49\u65bc {1}.
vmm.core.ParameterInput.rangeError4=\u503c of "{0}" must be\u4e00\u4e2a\u5b9e\u6570\nless than \u6216 \u7b49\u65bc {1}.
vmm.core.ParameterInput.rangeError5=\u503c of "{0}" must be\u4e00\u4e2a\u5b9e\u6570\n in the range {1} to {2}.
vmm.core.ParameterDialog.ParameterName=\u53d8\u6570\u540d
vmm.core.ParameterDialog.ParameterValue=\u53d8\u6570\u503c
vmm.core.ParameterDialog.AnimationStartValue=\u52d5\u753b\u59cb\u503c
vmm.core.ParameterDialog.AnimationEndValue=\u52d5\u753b\u7ec8\u503c
vmm.core.ParameterDialog.NoAnimatedParameters=\u62b1\u6b49,\u65e0\u52d5\u753b\u53d8\u6570.
vmm.core.ParameterDialog.errorTitle=\u8f93\u5165\u9519\u8bef
vmm.core.UserExhibitDialog.EnterExpressions=\u5c55\u89c8\u5b9a\u4e49\u7684\u51fd\u6570:
vmm.core.UserExhibitDialog.Parameters=\u8fd9\u4e9b\u51fd\u6570\u53ef\u7528\u7684\u53d8\u6570:
vmm.core.UserExhibitDialog.ViewLimits=Range of \u663e\u793aed \u503cs:
vmm.core.UserExhibitDialog.ViewpointPanelTitle=Viewpoint:
vmm.core.UserExhibitDialog.ViewFrom=View From
vmm.core.UserExhibitDialog.ExhibitParameters=Other \u53d8\u6570s of the \u5c55\u89c8:
vmm.core.UserExhibitDialog.RequestParamName=\u8f93\u5165\u4e00\u4e2a\u540d for the \u53d8\u6570\nthat you want to add:
vmm.core.UserExhibitDialog.error.BadParamName=\u90a3\u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684\u53d8\u6570\u540d.\n\u53d8\u6570\u540d\u7684\u7b2c\u4e00\u4e2a\u5b57\u7b26\u5fc5\u9700\u662f\u82f1\u6587\u5b57\u6bcd\n\u5e76\u4e14\u53ea\u80fd\u548c\u5305\u542b\u82f1\u6587\u5b57\u6bcd\u548c\u6570\u5b57
vmm.core.UserExhibitDialog.error.DuplicateParam=\u62b1\u6b49, \u6b64\u540d "{0}" \u4ee5\u88ab\u7528.
vmm.core.UserExhibitDialog.error.parseError="{0}" \u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684 \u8868\u73b0\u5f0f.\n\u9519\u8bef: {1}
vmm.core.UserExhibitDialog.error.badReal=\u975e\u6cd5\u7684 \u503c entered for {0}.\n\u6b64 \u503c must be\u4e00\u4e2a\u5b9e\u6570.
vmm.core.UserExhibitDialog.error.badRange=\u975e\u6cd5\u7684 \u503c range. "{0}"\nmust be greater than "{1}".
vmm.core.UserExhibitDialog.error.badViewpoint=\u975e\u6cd5\u7684 \u503c entered for viewpoint.\nCoordinates must be \u5b9e\u6570s.
vmm.core.UserExhibitDialog.message.canceled=\u7528\u6237\u53d6\u6d88\u4e86\u5c55\u89c8\u5efa\u9020
vmm.core.UserExhibitDialog.errorTitle=\u8f93\u5165\u9519\u8bef
vmm.core.UserExhibitDialog.RemoveParameterDialogTitle=\u79fb\u53bb\u53d8\u6570
vmm.core.UserExhibitDialog.RemoveParameterDialogPrompt=Click the \u53d8\u6570 that
you would like to \u79fb\u53bb:
vmm.core.UserExhibitDialog.SetUserData=\u66f4\u6539\u7528\u6237\u8d44\u6599...
vmm.planecurve.parametric.PlaneCurveParameteric.tmin=t \u7684\u6781\u5c0f\u503c
vmm.planecurve.parametric.PlaneCurveParameteric.tmin.hint=\u6b64 \u66f2\u7ebf consists of points (x(t),y(t)) for
t in the range tmin to tmax
vmm.planecurve.parametric.PlaneCurveParameteric.tmax=Maximium \u503c of t
vmm.planecurve.parametric.PlaneCurveParameteric.tmax.hint=\u6b64 \u66f2\u7ebf consists of points (x(t),y(t)) for
t in the range tmin to tmax
vmm.planecurve.parametric.PlaneCurveParameteric.tResolution=t \u89e3\u6790\u5ea6
vmm.planecurve.parametric.PlaneCurveParameteric.tResolution.hint=\u6b64 \u66f2\u7ebf is drawn by plotting (x(t),y(t))
for this many \u503cs of t.
vmm.planecurve.parametric.PlaneCurveParameteric.ToggleUseCloud=Use other startup animation
vmm.planecurve.parametric.PlaneCurveParameteric.ToggleUseCloudForCircle=Show Radius During Create
vmm.planecurve.parametric.PlaneCurveParameteric.showTangentsAndNormals=\u663e\u793a Tangents and Normals
vmm.planecurve.parametric.PlaneCurveParameteric.showParallelCurves=\u663e\u793a Parallel \u66f2\u7ebf
vmm.planecurve.parametric.PlaneCurveParameteric.showOsculatingCircles=\u663e\u793a Osculating Circles
vmm.planecurve.parametric.PlaneCurveParameteric.showOsculatingCirclesWithNormals=\u663e\u793a Osculating Circles with Normals
vmm.planecurve.parametric.Parabola.showNormalsWithMouse=\u62c9 \u9f20\u6807\u6765Show Normals
vmm.planecurve.parametric.Circle=\u5706\u5708
vmm.planecurve.parametric.Circle.Radius=\u534a\u5f84
vmm.planecurve.parametric.Circle.Radius.hint=The \u5706\u5708 consits of all points which
lie at this distance from its \u4e2d\u5fc3, (0,0).
vmm.planecurve.parametric.Ellipse=\u692d\u5706
vmm.planecurve.parametric.Ellipse.VerticalRadius=Vertical \u534a\u5f84
vmm.planecurve.parametric.Ellipse.VerticalRadius.hint=Distance from the \u4e2d\u5fc3 to the top of the \u692d\u5706
vmm.planecurve.parametric.Ellipse.HorizontalRadius=Horizontal \u534a\u5f84
vmm.planecurve.parametric.Ellipse.HorizontalRadius.hint=Distance from the \u4e2d\u5fc3 to the right end of the \u692d\u5706
vmm.planecurve.parametric.Hyperbola=\u53cc\u66f2\u7ebf
vmm.planecurve.parametric.Hyperbola.a=a
vmm.planecurve.parametric.Hyperbola.a.hint=The \u53cc\u66f2\u7ebf is defined by \u53c2\u6570\u65b9\u7a0bs
x(t) = a*cosh(t) and y(t) = b*sinh(t)
vmm.planecurve.parametric.Hyperbola.b=b
vmm.planecurve.parametric.Hyperbola.b.hint=The \u53cc\u66f2\u7ebf is defined by \u53c2\u6570\u65b9\u7a0bs
x(t) = a*cosh(t) and y(t) = b*sinh(t)
vmm.planecurve.parametric.Parabola=\u629b\u7269\u7ebf
vmm.planecurve.parametric.Parabola.FocalLength=Focal Length
vmm.planecurve.parametric.Parabola.FocalLength.hint=The \u629b\u7269\u7ebf consists of points that are equidistant
from the point (f,0) and the \u76f4\u7ebf x = -f, where
f is the focal length.
vmm.planecurve.parametric.SineCurve=\u6b63\u5f26\u66f2\u7ebf
vmm.planecurve.parametric.SineCurve.amplitude=\u632f\u5e45
vmm.planecurve.parametric.SineCurve.frequency=\u9891\u7387
vmm.planecurve.parametric.SineCurve.phase=\u4f4d\u76f8
vmm.planecurve.parametric.Folium=\u53f6\u5f62\u7ebf
vmm.planecurve.parametric.Lissajous=Lissajous \u66f2\u7ebf
vmm.planecurve.parametric.ArchimedeanSpiral=Archimedean \u87ba\u7ebf
vmm.planecurve.parametric.NephroidOfFreeth=Freeth \u80be\u810f\u7ebf
vmm.planecurve.parametric.Catenary=\u60ac\u94fe\u66f2\u7ebf
vmm.planecurve.parametric.Tractrix=\u66f3\u7269\u7ebf
vmm.planecurve.parametric.Cissoid=\u8513\u53f6\u66f2\u7ebf
vmm.planecurve.parametric.Conchoid=Nicomedes \u868c\u7ebf
vmm.planecurve.parametric.Conchoid.aa=d
vmm.planecurve.parametric.Conchoid.aa.hint=d is the distance from
the red \u76f4\u7ebf of drawing to (0,0)
(x^2+y^2)*(y-d)^2=l^2*y^2
vmm.planecurve.parametric.Conchoid.bb=l
vmm.planecurve.parametric.Conchoid.bb.hint= l is The length of the drawing cord
(x(t)=(d*sin(t)+l*tan(t)
y(t)=l+d*cos(t)
vmm.planecurve.parametric.Conchoid.tmin.hint=\u4e0d\u53ef\u66f4\u6539
vmm.planecurve.parametric.Conchoid.tmax.hint=\u4e0d\u53ef\u66f4\u6539
vmm.planecurve.parametric.Logarithmicspiral=\u5e38\u89d2\u87ba\u7ebf
vmm.planecurve.parametric.Convex=\u5e38\u5bbd\u66f2\u7ebf
vmm.planecurve.parametric.Convex.aa=aa
vmm.planecurve.parametric.Convex.aa.hint=\u6b64\u66f2\u7ebf\u7684\u52a9\u51fd\u6570\u662f: h(t)=
aa+bb*cos(t)+cc*cos(2t)+dd*cos(3t)+ee*cos(4t)+ff*cos(5t)
With the normal n(t)=(cos(t),sin(t)) one writes the \u66f2\u7ebf as:
c(t) = h(t)*n(t)+h'(t)*n'(t)
\u8fd9\u66f2\u7ebf has \u5e38\u6570 width 2*aa if cc=ee=0
The \u66f2\u7ebf has cusps if (h+h'')(t) \u4e0d\u662f positive.
vmm.planecurve.parametric.Convex.bb=bb
vmm.planecurve.parametric.Convex.cc=cc
vmm.planecurve.parametric.Convex.dd=dd
vmm.planecurve.parametric.Convex.ee=ee
vmm.planecurve.parametric.Convex.ff=ff
vmm.planecurve.parametric.Convex.phase=\u4f4d\u76f8
vmm.planecurve.parametric.Zykloide=\u65cb\u8f6e\u7ebf
vmm.planecurve.parametric.Zykloide.radius=\u534a\u5f84
vmm.planecurve.parametric.Zykloide.stick=writing stick
vmm.planecurve.parametric.Zykloide.velo=\u901f\u5ea6
vmm.planecurve.parametric.Astroid=\u661f\u5f62\u7ebf
vmm.planecurve.parametric.Deltoid=\u4e09\u5c16\u74e3\u7ebf
vmm.planecurve.parametric.Nephroid=\u80be\u810f\u7ebf
vmm.planecurve.parametric.Epizykloide=\u5706\u65cb\u8f6e\u7ebf
vmm.planecurve.parametric.Epizykloide.radius=\u534a\u5f84
vmm.planecurve.parametric.Epizykloide.radius.hint=\u53c2\u6570\u65b9\u7a0b:
x(t)=radius*cos(t)+stick*radius/frequency*cos(frequ*t)
y(t)=radius*sin(t)+stick*radius/frequency*sin(frequ*t)
vmm.planecurve.parametric.Epizykloide.frequency=\u52a0\u7b26\u6216\u51cf\u7b26:\u9891\u7387
vmm.planecurve.parametric.Epizykloide.frequency.hint=\u52a0\u7b26:\u5706\u5916\u65cb\u8f6e\u7ebf
\u51cf\u7b26:\u5706\u5185\u65cb\u8f6e\u7ebf
vmm.planecurve.parametric.Epizykloide.stick=drawing stick
vmm.planecurve.parametric.Epizykloide.stick.hint= Double generation: Replace stick and \u9891\u7387
by 1/stick and 1/\u9891\u7387
vmm.planecurve.parametric.Limacon=Pascal \u86b6\u7ebf
vmm.planecurve.parametric.Lemniskate=\u53cc\u7ebd\u7ebf
vmm.planecurve.parametric.Lemniskate.bb=bb
vmm.planecurve.parametric.Lemniskate.bb.hint=\u53cc\u7ebd\u7ebf: L(t) = (cos(t)/(1+sin^2(t)), sin(t)cos(t)/(1+sin^2(t))
\u5706\u5708: C(t) = (sqrt(2)/(1+sin^2(t)), sqrt(2)sin(t)/(1+sin^2(t))
Mechanical \u65cf: scale(bb)*(L(t) + (1-tan(bb))*C(t)).
vmm.planecurve.parametric.UserPlaneCurveParametric=\u7528\u6237\u5e73\u9762\u66f2\u7ebf (\u53c2\u6570\u65b9\u7a0b)
vmm.planecurve.parametric.UserPlaneCurveParametric.DialogTitle=\u8f93\u5165\u53c2\u6570\u65b9\u7a0b\u5e73\u9762\u66f2\u7ebf\u7684\u8d44\u6599
vmm.planecurve.parametric.UserPlaneCurveParametric.error.BadExprerssionsInXML=\u4e0d\u80fd\u4eceXML\u6587\u4ef6\u8bfb\u61c2\u51fd\u6570\u5b9a\u4e49.
vmm.planecurve.parametric.UserPlaneCurveParametricPolar=\u7528\u6237\u5e73\u9762\u66f2\u7ebf (\u53c2\u6570\u65b9\u7a0b,\u6781\u5750\u6807)
vmm.planecurve.parametric.UserPlaneCurveParametricPolar.DialogTitle=\u8f93\u5165 \u6781\u5750\u6807 \u5e73\u9762\u66f2\u7ebf \u53c2\u6570\u65b9\u7a0b
vmm.planecurve.parametric.UserPlaneCurveParametricPolar.error.BadExprerssionsInXML=\u4e0d\u80fd\u4eceXML\u6587\u4ef6\u8bfb\u61c2\u51fd\u6570\u5b9a\u4e49.
vmm.planecurve.parametric.UserPlaneCurveParametricKappa=\u7528\u6237\u5e73\u9762\u66f2\u7ebf (\u66f2\u7387)
vmm.planecurve.parametric.UserPlaneCurveParametricKappa.DialogTitle=Enter Data for Parametric Plane Curve by \u66f2\u7387
vmm.planecurve.parametric.UserPlaneCurveParametricKappa.error.BadExprerssionsInXML=Unable to read definitions of functions from XML file.
vmm.spacecurve.SpaceCurve.UseReverseCollar=\u7c97\u7ebf
vmm.spacecurve.parametric.SpaceCurveParameteric.tmin=t \u7684 \u6781\u5c0f\u503c
vmm.spacecurve.parametric.SpaceCurveParameteric.tmin.hint=\u6b64 \u66f2\u7ebf consists of points (x(t),y(t),z(t)) for
t in the range tmin to tmax
vmm.spacecurve.parametric.SpaceCurveParameteric.tmax=Maximium \u503c of t
vmm.spacecurve.parametric.SpaceCurveParameteric.tmax.hint=\u6b64 \u66f2\u7ebf consists of points (x(t),y(t),z(t)) for
t in the range tmin to tmax
vmm.spacecurve.parametric.SpaceCurveParameteric.tResolution=t \u89e3\u6790\u5ea6
vmm.spacecurve.parametric.SpaceCurveParameteric.tResolution.hint=\u6b64 \u66f2\u7ebf is drawn by plotting (x(t),y(t),z(t))
for this many \u503cs of t.
vmm.spacecurve.parametric.SpaceCurveParameteric.TubeSize=Tube Size
vmm.spacecurve.parametric.SpaceCurveParameteric.TubeSize.hint=The \u534a\u5f84 of the tube around the \u66f2\u7ebf
that is shown when "View As Tube" is selected.
vmm.spacecurve.parametric.SpaceCurveParametric.view.ViewAsCurve=View As \u66f2\u7ebf
vmm.spacecurve.parametric.SpaceCurveParametric.view.ViewAsTube=View As Tube
vmm.spacecurve.parametric.SpaceCurveParameteric.showRepereMobile=\u663e\u793a Repere Mobile
vmm.spacecurve.parametric.TorusKnot=\u73af\u9762\u626d\u7ed3
vmm.spacecurve.parametric.TorusKnot.aa=Major \u534a\u5f84
vmm.spacecurve.parametric.TorusKnot.aa.hint=The \u73af\u9762 is formed by rotating \u4e00\u4e2a \u692d\u5706
about\u4e00\u4e2a\u5706\u5708 of this \u534a\u5f84 in the xz-plane.
vmm.spacecurve.parametric.TorusKnot.bb=\u692d\u5706 \u534a\u5f84 1
vmm.spacecurve.parametric.TorusKnot.bb.hint=The \u73af\u9762 is formed by rotating \u4e00\u4e2a \u692d\u5706 about
the y-axis. This is one \u534a\u5f84 of the \u692d\u5706.
vmm.spacecurve.parametric.TorusKnot.cc=\u692d\u5706 \u534a\u5f84 2
vmm.spacecurve.parametric.TorusKnot.cc.hint=The \u73af\u9762 is formed by rotating \u4e00\u4e2a \u692d\u5706 about
the y-axis. This is the second \u534a\u5f84 of the \u692d\u5706.
vmm.spacecurve.parametric.TorusKnot.dd=Latitudinal Wrapping
vmm.spacecurve.parametric.TorusKnot.dd.hint=The number of turns that the knot makes
about the vertical axis through the \u73af\u9762.
vmm.spacecurve.parametric.TorusKnot.ee=Longitudinal Wrapping
vmm.spacecurve.parametric.TorusKnot.ee.hint=The number of turns that the know makes
about the \u5706\u5708 at the \u4e2d\u5fc3 of the \u73af\u9762.
vmm.spacecurve.parametric.TorusKnot.ShowCloudTorus=\u663e\u793a Dot Cloud \u73af\u9762
vmm.spacecurve.parametric.SphericalCycloid=\u7403\u9762\u65cb\u8f6e\u7ebf
vmm.spacecurve.parametric.SphericalCycloid.aa=Road \u534a\u5f84 = PI*a, a
vmm.spacecurve.parametric.SphericalCycloid.bb=Drawing Stick = (rolling \u534a\u5f84)*b, b
vmm.spacecurve.parametric.SphericalCycloid.ee=e-fold Dihedral Symmetry, e
vmm.spacecurve.parametric.SphericalCycloid.ee.hint=Negative e: the rolling \u5706\u5708 is inside the road \u5706\u5708.
vmm.spacecurve.parametric.SphericalEllipse=\u7403\u5f62\u692d\u5706\u7ebf
vmm.spacecurve.parametric.SphericalEllipse.aa=2a = Large Axis, \u9009 < PI. a
vmm.spacecurve.parametric.SphericalEllipse.ee=e = Distance between Foci, \u9009 < 2a. e
vmm.spacecurve.parametric.ConstantCurvature=\u5e38\u66f2\u7387\u7ebf
vmm.spacecurve.parametric.ConstantCurvature.aa=kappa
vmm.spacecurve.parametric.ConstantCurvature.aa.hint=kappa \u4ee3\u8868\u66f2\u7387\u5e38\u6570.
vmm.spacecurve.parametric.ConstantCurvature.bb=\u5e73\u5747\u503c of the \u6320\u7387: bb
vmm.spacecurve.parametric.ConstantCurvature.bb.hint=\u6320\u7387 \u51fd\u6570 is:
tau(t) = bb + cc*sin(t) + dd*sin(2t) + ee*sin(3t).
vmm.spacecurve.parametric.ConstantCurvature.cc=1st Fourier coeff of \u6320\u7387: cc
vmm.spacecurve.parametric.ConstantCurvature.cc.hint=\u6320\u7387\u51fd\u6570 is:
tau(t) = bb + cc*sin(t) + dd*sin(2t) + ee*sin(3t).
vmm.spacecurve.parametric.ConstantCurvature.dd=2nd Fourier coeff of \u6320\u7387: dd
vmm.spacecurve.parametric.ConstantCurvature.dd.hint=\u6320\u7387\u51fd\u6570 is:
tau(t) = bb + cc*sin(t) + dd*sin(2t) + ee*sin(3t).
vmm.spacecurve.parametric.ConstantCurvature.ee=3rd Fourier coeff of \u6320\u7387: ee
vmm.spacecurve.parametric.ConstantCurvature.ee.hint=\u6320\u7387\u51fd\u6570 is:
tau(t) = bb + cc*sin(t) + dd*sin(2t) + ee*sin(3t).
vmm.spacecurve.parametric.ConstantCurvature.closedCurves=Other Closed \u66f2\u7ebf
vmm.spacecurve.parametric.ConstantCurvature.example0=Default, 4-sym
vmm.spacecurve.parametric.ConstantCurvature.example1=6-symmetric
vmm.spacecurve.parametric.ConstantCurvature.example2=Example 2
vmm.spacecurve.parametric.ConstantCurvature.example3=5-2-\u7ed3
vmm.spacecurve.parametric.ConstantCurvature.example4=11-2-\u7ed3, tau>0
vmm.spacecurve.parametric.ConstantTorsion=\u5e38\u6320\u7387\u66f2\u7ebf
vmm.spacecurve.parametric.ConstantTorsion.closedCurves=\u5176\u5b83\u95ed\u66f2\u7ebf
vmm.spacecurve.parametric.ConstantTorsion.aa=tau
vmm.spacecurve.parametric.ConstantTorsion.aa.hint=\u5e38\u6320\u7387 is tau.
vmm.spacecurve.parametric.ConstantTorsion.bb=\u5e73\u5747\u66f2\u7387\u503c: b
vmm.spacecurve.parametric.ConstantTorsion.bb.hint=The \u66f2\u7387 function is:
kappa(t) = b + c*cos(f*t) + d*cos(2*f*t) + e*cos(3*f*t).
vmm.spacecurve.parametric.ConstantTorsion.cc=1st Fourier coeff of \u66f2\u7387: c
vmm.spacecurve.parametric.ConstantTorsion.dd=2nd Fourier coeff of \u66f2\u7387: d
vmm.spacecurve.parametric.ConstantTorsion.ee=3rd Fourier coeff of \u66f2\u7387: e
vmm.spacecurve.parametric.ConstantTorsion.ff=Fourier \u9891\u7387: f
vmm.spacecurve.parametric.ConstantTorsion.example0=threefold, simple
vmm.spacecurve.parametric.ConstantTorsion.example1=threefold, middle
vmm.spacecurve.parametric.ConstantTorsion.example2=threefold, most
vmm.spacecurve.parametric.ConstantTorsion.example3=fourfold symmetry
vmm.spacecurve.parametric.ConstantTorsion.example4=fivefold symmetry
vmm.spacecurve.parametric.Helix=\u87ba\u65cb\u7ebf
vmm.spacecurve.parametric.Helix.radiusX=\u534a\u5f84 Along X Axis
vmm.spacecurve.parametric.Helix.radiusZ=\u534a\u5f84 Along Z Axis
vmm.spacecurve.parametric.Helix.risePerTurn=Distance Between Turns
vmm.spacecurve.parametric.CinquefoilKnot=Cinquefoil \u7ed3
vmm.spacecurve.parametric.GrannyKnot=Granny \u7ed3
vmm.spacecurve.parametric.SquareKnot=Square \u7ed3
vmm.spacecurve.parametric.Figure8Knot=Figure 8 \u7ed3
vmm.spacecurve.parametric.Loxodrome=\u659c\u9a76\u66f2\u7ebf
vmm.spacecurve.parametric.Loxodrome.Slope=Slope
vmm.spacecurve.parametric.Viviani=Viviani (\u53c2\u6570\u65b9\u7a0b)
vmm.spacecurve.parametric.Viviani.CylinderRadius=\u5706\u67f1\u534a\u5f84
vmm.spacecurve.parametric.UserSpaceCurveParametric=\u7528\u6237\u7a7a\u9593\u66f2\u7ebf (\u53c2\u6570\u65b9\u7a0b)
vmm.spacecurve.parametric.UserSpaceCurveParametric.DialogTitle=\u8f93\u5165\u53c2\u6570\u65b9\u7a0b\u7a7a\u9593\u66f2\u7ebf\u7684\u8d44\u6599
vmm.spacecurve.parametric.UserSpaceCurveKappaTau= \u7528\u6237\u7a7a\u9593\u66f2\u7ebf (\u66f2\u7387\u53ca\u6320\u7387)
vmm.spacecurve.parametric.UserSpaceCurveKappaTau.DialogTitle=\u8bf7\u8f93\u5165\u6b64\u7a7a\u9593\u66f2\u7ebf\u7684\u66f2\u7387\u53ca\u6320\u7387
vmm.surface.Surface.command.GridSpacing=\u66f2\u9762\u7db2\u95f4\u9694
vmm.surface.Surface.command.GridSpacing.0=\u663e\u793a\u5168\u90e8\u66f2\u9762\u7db2\u683c
vmm.surface.Surface.command.GridSpacing.1=\u663e\u793a 2 \u8df3\u7db2\u683c
vmm.surface.Surface.command.GridSpacing.2=\u663e\u793a 3 \u8df3\u7db2\u683c
vmm.surface.Surface.command.GridSpacing.3=\u663e\u793a 6 \u8df3\u7db2\u683c
vmm.surface.Surface.command.GridSpacing.4=\u663e\u793a 12 \u8df3\u7db2\u683c
vmm.surface.Surface.command.GridSpacing.5=\u4e0d\u663e\u793a \u7db2\u683c
vmm.surface.Surface.command.OmitUGridLines=\u4e0d\u663e\u793a U \u7db2\u683c
vmm.surface.Surface.command.OmitVGridLines=\u4e0d\u663e\u793a V \u7db2\u683c
vmm.surface.Surface.uPatchCount=U \u89e3\u6790\u5ea6
vmm.surface.Surface.vPatchCount=V \u89e3\u6790\u5ea6
vmm.surface.parametric.SurfaceParametric.Umin=u \u7684\u6781\u5c0f\u503c
vmm.surface.parametric.SurfaceParametric.Umax=u \u7684 \u6781\u5927\u503c
vmm.surface.parametric.SurfaceParametric.Vmin=v \u7684\u6781\u5c0f\u503c
vmm.surface.parametric.SurfaceParametric.Vmax=v \u7684 \u6781\u5927\u503c
vmm.surface.parametric.SurfaceParametric.SurfaceColoration=\u8868\u9762\u8457\u8272
vmm.surface.parametric.SurfaceParametric.color.WhitePaint=\u767d Paint
vmm.surface.parametric.SurfaceParametric.color.UserPaint=\u7528\u6237 Paint...
vmm.surface.parametric.SurfaceParametric.color.TwoSidedDefault=Distinctly \u989c\u8272ed Sides Default
vmm.surface.parametric.SurfaceParametric.color.TwoSidedUser=\u7528\u6237 Two-Sided Paint...
vmm.surface.parametric.SurfaceParametric.color.GaussCurvature=Hue = Gauss \u66f2\u7387
vmm.surface.parametric.SurfaceParametric.color.MeanCurvature=Hue = \u5e73\u5747\u66f2\u7387
vmm.surface.parametric.SurfaceParametric.color.UserHSB=\u7528\u6237 \u989c\u8272 (HSB)...
vmm.surface.parametric.SurfaceParametric.color.UserRGB=\u7528\u6237 \u989c\u8272 (RGB)...
vmm.surface.parametric.SurfaceParametric.dialog.UserColorFunctions=\u8f93\u5165\u5b9a\u4e49\u989c\u8272\u7684\u51fd\u6570
vmm.surface.parametric.SurfaceParametric.error.BadExpression=\u975e\u6cd5\u7684 \u8868\u73b0\u5f0f. \u9519\u8bef:\n {0}
vmm.surface.parametric.SurfaceParametric.dialog.UserColor=\u8f93\u5165\u66f2\u9762\u989c\u8272
vmm.spacecurve.parametric.SpaceCurveParametric.ShowEvolute=Display the Evolute
vmm.spacecurve.parametric.SpaceCurveParametric.ShowOsculatingCircles=Show Osculating Circles
vmm.surface.parametric.Paraboloid=\u629b\u7269\u9762
vmm.surface.parametric.Paraboloid.xRadius=\u534a\u5f84 in X \u65b9\u5411
vmm.surface.parametric.Paraboloid.yRadius=\u534a\u5f84 in Y \u65b9\u5411
vmm.surface.parametric.Paraboloid.height=Height in Z \u65b9\u5411
vmm.surface.parametric.MonkeySaddle=Monkey \u978d
vmm.surface.parametric.RightConoid=\u6b63\u5288\u9525\u66f2\u9762
vmm.surface.parametric.Conoid=\u4e00\u822c\u5288\u9525\u66f2\u9762
vmm.surface.parametric.Conoid.aa=Scale z-\u65b9\u5411, aa
vmm.surface.parametric.Conoid.bb=z = aa*sin(bb*v). bb
vmm.surface.parametric.Astroidale=Norm One \u66f2\u9762\u65cf
vmm.surface.parametric.Astroidale.aa=Scaling Size
vmm.surface.parametric.Astroidale.bb=Equation: |x|^p + |y|^p + |z|^p = 1. 1/p
vmm.surface.parametric.SnailShell=\u87ba\u9762
vmm.surface.parametric.WhitneyUmbrella=Whitney \u4f1e
vmm.surface.parametric.Ellipsoid=\u692d\u9762
vmm.surface.parametric.Hyperboloid1=\u5355\u53f6\u53cc\u66f2\u9762
vmm.surface.parametric.Hyperboloid1.Ruling=Morph with \u65cf of Lines
vmm.surface.parametric.Hyperboloid2=\u53cc\u53f6\u53cc\u66f2\u9762
vmm.surface.parametric.HyperbolicParaboloid=\u53cc\u66f2\u629b\u7269\u9762
vmm.surface.parametric.LissajousSurface=Lissajous \u66f2\u9762
vmm.surface.parametric.Torus=\u73af\u9762
vmm.surface.parametric.DoublyHopfFiberedTori=Doubly Hopf Fibered \u73af\u9762
vmm.surface.parametric.DoublyHopfFiberedTori.aa=Distance from one Focal \u5706\u5708
vmm.surface.parametric.DoublyHopfFiberedTori.bb=Angle of Rotation around \u5706\u5708 on \u73af\u9762
vmm.surface.parametric.DoublyHopfFiberedTori.RotateAroundCircle=Rotate Around Hopf Circle
vmm.surface.parametric.BianchiPinkall = Bianchi Pinkall \u73af\u9762
vmm.surface.parametric.BianchiPinkall.aa=Latitude, Distance from Focal \u5706\u5708/PI
vmm.surface.parametric.BianchiPinkall.bb=\u632f\u5e45 of Oscillation/PI
vmm.surface.parametric.BianchiPinkall.cc=Oscillation \u9891\u7387
vmm.surface.parametric.BianchiPinkall.dd=Angle of Rotation around \u73af\u9762-\u5706\u5708/PI
vmm.surface.parametric.BianchiPinkall.RotateAroundCircle=Rotate Around Hopf Circle
vmm.surface.parametric.Cyclide=\u56db\u6b21\u5706\u7eb9\u66f2\u9762
vmm.surface.parametric.ConstCurvFamilyOfRevolution=K=1 \u65cf \u56de\u8f6c\u9762
vmm.surface.parametric.ConstCurvFamilyOfRevolution.aa=Equator Radius
vmm.surface.parametric.ConstCurvFamilyOfRevolution.IsometricMorph=Isometric Morph
vmm.surface.parametric.ConstCurvOneHelicoids=(K=1)-\u65cf of \u87ba\u65cb\u9762
vmm.surface.parametric.ConstCurvOneHelicoids.aa=Maximal Helix Radius
vmm.surface.parametric.ConstCurvOneHelicoids.hh=Helix Translation
vmm.surface.parametric.ConstCurvOneHelicoids.IsometricMorph=Isometric Morph
vmm.surface.parametric.SievertEnneper=Sievert-Enneper (K=1)
vmm.pseudospherical.OneSoliton=1-Soliton (\u53c2\u6570\u65b9\u7a0b)
vmm.pseudospherical.TwoSoliton=2-Soliton (\u53c2\u6570\u65b9\u7a0b)
vmm.pseudospherical.ThreeSoliton=3-Soliton (\u53c2\u6570\u65b9\u7a0b)
vmm.pseudospherical.Breather=Breather
vmm.pseudospherical.BreatherPlusSoliton=Breather Plus Soliton
vmm.surface.parametric.Enneper_Cartesian=Enneper (\u76f4\u89d2\u5750\u6807)
vmm.surface.parametric.Enneper_Polar=Enneper (\u6781\u5750\u6807)
vmm.surface.parametric.Scherk=Scherk
vmm.surface.parametric.Henneberg=Henneberg
vmm.surface.parametric.Catalan=Catalan
vmm.surface.parametric.Catenoid_Helicoid=\u60ac\u94fe\u87ba\u65cb\u9762
vmm.surface.parametric.InvertedBoys=\u53cd\u6f14 Boy\u2019s \u4ea4\u53c9\u5957
vmm.surface.parametric.Kusner_Dihedral_Symmetric=Kusner (Dihedral Symmetric)
vmm.surface.parametric.WeierstrassMinimalSurface.AssocFamParam=Associate \u65cf Param
vmm.surface.parametric.WeierstrassMinimalSurface.ShowConjugateSurface=Show Conjugate Surface
vmm.surface.parametric.WeierstrassMinimalSurface.ShowMoreCopies=Show More Copies
vmm.surface.parametric.WeierstrassMinimalSurface.NumberOfCopies=Number of Copies
vmm.surface.parametric.WeierstrassMinimalSurface.NumberOfCopies.Default=Default Number
vmm.surface.parametric.WeierstrassMinimalSurface.NumberOfCopies.NTimesDefault={0} times the Default
vmm.surface.parametric.WeierstrassMinimalSurface.AssociateMorph=Associate \u65cf Morph
vmm.surface.parametric.Helicoid_Weierstrass=\u87ba\u65cb\u9762 from Weierstrass
vmm.surface.parametric.WavyEnneper_Weierstrass=Wavy Enneper
vmm.surface.parametric.WavyEnneper_Weierstrass.MainEx=Main Exponent of z
vmm.surface.parametric.WavyEnneper_Weierstrass.HighP=Higher Power of z
vmm.surface.parametric.WavyEnneper_Weierstrass.CoeffA=Coefficient.abs of Higher Power
vmm.surface.parametric.WavyEnneper_Weierstrass.CoeffP=Coefficient.phi of Higher Power
vmm.surface.parametric.CatenoidEnneper=Catenoid-Enneper
vmm.surface.parametric.CatenoidEnneper.MainEx=Enneper Exponent
vmm.surface.parametric.CatenoidEnneper.CoeffA=Enneper Weight
vmm.surface.parametric.PlanarEnneper=\u5e73\u9762 Enneper
vmm.surface.parametric.PlanarEnneper.MainEx=Enneper Exponent
vmm.surface.parametric.PlanarEnneper.Only3=Try only 0,1,2,3. d
vmm.surface.parametric.DoubleEnneper=Double Enneper
vmm.surface.parametric.DoubleEnneper.MainEx=(1 < ) Enneper Exponent
vmm.surface.parametric.DoubleEnneper.aa=Equator Width
vmm.surface.parametric.DoubleEnneper.bb=Twist For Cyclic Morph
vmm.surface.parametric.Scherk_Weierstrass=Scherk\u2019s Saddle Tower
vmm.surface.parametric.Scherk_Weierstrass.MainEx=Dihedral Symmetry Parameter
vmm.surface.parametric.Scherk_Weierstrass.aa=Wing Angle Parameter
vmm.surface.parametric.Skew_K_noid=Skewsymmetric K-Noid
vmm.surface.parametric.Skew_K_noid.MainEx=Dihedral Symmetry Parameter
vmm.surface.parametric.Skew_K_noid.aa=Angle Between Catenoid Ends
vmm.surface.parametric.Skew_K_noid.AssociateMorph=Associate \u65cf Morph
vmm.surface.parametric.Symmetric_K_Noid= Symmetric K-Noid
vmm.surface.parametric.Symmetric_K_Noid.MainEx=Number Of Catenoid Ends
vmm.surface.parametric.Symmetric_K_Noid.aa=Relative Size Of (even number of) Ends
vmm.surface.parametric.Symmetric_K_Noid.AssociateMorph=Associate \u65cf Morph
vmm.surface.parametric.LopezRosNoGo=Lopez-Ros No-Go
vmm.surface.parametric.LopezRosNoGo.pos=Position Of Catenoid Ends
vmm.surface.parametric.LopezRosNoGo.lrp=Lopez Ros Parameter
vmm.surface.parametric.LopezRosNoGo.PeriodOpenMorph=Period Open Morph
vmm.surface.parametric.Riemann=Riemann\u2019s Minimal \u65cf
vmm.surface.parametric.Riemann.aa=Branch Value Of Gauss Map
vmm.surface.parametric.DoublyPeriodicJD=Rectangular \u73af\u9762, Gauss Map = P/P\u2032
vmm.surface.parametric.DoublyPeriodicJD.aa=Branch Value Of Gauss Map
vmm.surface.parametric.DoublyPeriodicJE=Rectangular \u73af\u9762, Gauss Map = JE
vmm.surface.parametric.DoublyPeriodicJE.aa=Branch Value Of Gauss Map
vmm.surface.parametric.CatenoidFence=Fence Of Catenoids (joined by handles)
vmm.surface.parametric.CatenoidFence.pieces=Put 2 or 3 for more pieces
vmm.surface.parametric.CatenoidFence.aa=Branch Value Of Coordinate Map
vmm.surface.parametric.CostaHoffmanMeeks=Costa-Hoffman-Meeks \u65cf
vmm.surface.parametric.CostaHoffmanMeeks.exponent=Dihedral Symmetry Parameter
vmm.surface.parametric.CostaHoffmanMeeks.lrp=Lopez-Ros Parameter
vmm.surface.parametric.ChenGackstatter=Chen-Gackstatter \u65cf
vmm.surface.parametric.ChenGackstatter.exponent=Dihedral Symmetry Parameter
vmm.surface.parametric.ChenGackstatter.lrp=Lopez-Ros Parameter
vmm.surface.parametric.KuenSurface=Kuen \u66f2\u9762
vmm.surface.parametric.DiniSurface=Dini \u66f2\u9762\u65cf
vmm.surface.parametric.ParametricBreather=Breather (\u53c2\u6570\u65b9\u7a0b)
vmm.surface.parametric.MoebiusStrip=M\u00f6bius \u5e26\u9762
vmm.surface.parametric.KleinBottle=Klein \u74f6\u9762
vmm.surface.parametric.KleinBottle.Twisting8=Rotate Twisting Eight
vmm.surface.parametric.SteinerSurface=Steiner \u66f2\u9762
vmm.surface.parametric.CrossCap=\u4ea4\u53c9\u5957
vmm.surface.parametric.BoyBryantKusner= Boy\u2019s Surface (BryantKusner)
vmm.surface.parametric.UserSurfaceParametric=\u7528\u6237\u66f2\u9762 (\u53c2\u6570\u65b9\u7a0b)
vmm.surface.parametric.UserSurfaceParametric.DialogTitle=\u8f93\u5165\u53c2\u6570\u65b9\u7a0b\u66f2\u9762\u7684\u8d44\u6599
vmm.surface.implicit.SurfaceImplicit.searchRadius = \u534a\u5f84 of Search Sphere
vmm.surface.implicit.SurfaceImplicit.randomLineCount = Number of Random \u76f4\u7ebfs
vmm.surface.implicit.SurfaceImplicit.pointCloudCount = Number of Points in Point Cloud
vmm.surface.implicit.SurfaceImplicit.level = Level
vmm.surface.implicit.ImplicitEllipsoid=\u692d\u7403\u9762
vmm.surface.implicit.Ellipsoid.xSemiaxis= x Semi-axis
vmm.surface.implicit.Ellipsoid.ySemiaxis= y Semi-axis
vmm.surface.implicit.Ellipsoid.zSemiaxis= z Semi-axis
vmm.surface.implicit.ImplicitParaboloid=\u629b\u7269\u9762
vmm.surface.implicit.Paraboloid.b= b
vmm.surface.implicit.Paraboloid.a= a
vmm.surface.implicit.ImplicitHyperboloid1Sheet=\u5355\u53f6\u53cc\u66f2\u9762
vmm.surface.implicit.Hyperboloid1.a= a
vmm.surface.implicit.ImplicitHyperboloid2Sheet=\u53cc\u53f6\u53cc\u66f2\u9762
vmm.surface.implicit.Hyperboloid2.a= a
vmm.surface.implicit.Hyperboloid2.b= b
vmm.surface.implicit.ImplicitCone=\u9525
vmm.surface.implicit.Cone.a= a
vmm.surface.implicit.CubeOktaeder= CubeOctaeder
vmm.surface.implicit.CubeOktaeder.a= a
vmm.surface.implicit.CubeOktaeder.b= b
vmm.surface.implicit.Join2Tori= \u53cc\u8054\u73af\u9762
vmm.surface.implicit.Join2Tori.a= a
vmm.surface.implicit.Join2Tori.b= b
vmm.surface.implicit.Join2Tori.c= c
vmm.surface.implicit.Pretzel= Pretzel
vmm.surface.implicit.Pretzel.a= a
vmm.surface.implicit.Pretzel.b= b
vmm.surface.implicit.Pretzel.c= c
vmm.surface.implicit.Pretzel.d= d
vmm.surface.implicit.Genus2= Genus 2
vmm.surface.implicit.Genus2.a= a
vmm.surface.implicit.Genus5= Genus 5
vmm.surface.implicit.OrthoCircles= \u4e09\u73af\u6b63\u4ea4\u9762
vmm.surface.implicit.Pilz= Pilz
vmm.surface.implicit.Pilz.a= a
vmm.surface.implicit.Pilz.b= b
vmm.surface.implicit.Pilz.c= c
vmm.surface.implicit.DecoCube= DecoCube
vmm.surface.implicit.DecoCube.a= a
vmm.surface.implicit.KummerQuartic= Kummer \u56db\u6b21\u66f2\u9762
vmm.surface.implicit.KummerQuartic.a= a
vmm.surface.implicit.BarthSextic= Barth \u516d\u6b21\u66f2\u9762
vmm.surface.implicit.BoysSurface= Boy\u2019s \u4ea4\u53c9\u5957
vmm.surface.implicit.Torus= \u73af\u9762
vmm.surface.implicit.Torus.a= Meridian \u534a\u5f84
vmm.surface.implicit.Torus.b= Soul \u534a\u5f84
vmm.surface.implicit.CrossCap=\u4ea4\u53c9\u5957
vmm.surface.implicit.CrossCap.a= a
vmm.surface.implicit.WhitneyUmbrella= Whitney \u4f1e
vmm.surface.implicit.SteinerRoman= Steiner Roman \u4ea4\u53c9\u5957
vmm.surface.implicit.CayleyCubic= Cayley \u4e09\u6b21\u66f2\u9762
vmm.surface.implicit.DupinCyclides= Dupin Cyclides
vmm.surface.implicit.DupinCyclides.a= a
vmm.surface.implicit.DupinCyclides.b= b
vmm.surface.implicit.DupinCyclides.c= c
vmm.surface.implicit.DupinCyclides.d= d
vmm.surface.implicit.ClebschCubic= Clebsch \u4e09\u6b21\u66f2\u9762
vmm.surface.implicit.UserSurfaceImplicit=\u7528\u6237\u9690\u51fd\u6570\u66f2\u9762
vmm.conformalmap.ConformalMap.umin=umin
vmm.conformalmap.ConformalMap.umax=umax
vmm.conformalmap.ConformalMap.vmin=vmin
vmm.conformalmap.ConformalMap.vmax=vmax
vmm.conformalmap.ConformalMap.ures=U \u89e3\u6790\u5ea6
vmm.conformalmap.ConformalMap.vres=V \u89e3\u6790\u5ea6
vmm.conformalmap.ConformalMap.ToggleUseColor=\u989c\u8272 Code Grid Lines
vmm.conformalmap.Squaring=z --> z^x
vmm.conformalmap.Inverse=z --> 1/(z - a)
vmm.conformalmap.Sine=z --> sin(z)
vmm.conformalmap.NonConformal=Nonconformal: z --> conj(z) + a z^2
vmm.conformalmap.ZedPlus1OverZed=z --> 1/z + z
vmm.conformalmap.HyperbolicIsometry=z --> (z + c)/(1 + conj(c)z)
vmm.conformalmap.Exponentialfct=z --> exp((a+ib) z)
vmm.conformalmap.ConformalMap.GetLineSegment=\u7528\u9f20\u6807\u9009\u533a\u95f4
vmm.conformalmap.ConformalMap.GetLine=\u7528\u9f20\u6807\u9009\u76f4\u7ebf
vmm.conformalmap.ConformalMap.GetLCircle=\u7528\u9f20\u6807\u9009\u5706\u5708
vmm.conformalmap.ConformalMap.RemoveFigures=\u79fb\u53bb \u76f4\u7ebfs and \u5706\u5708s
vmm.conformalmap.ConformalMap.ToggleUse3D=View \u56fe\u50cf on Riemann \u7403\u9762
vmm.conformalmap.ConformalMap.gridChoice=\u8f93\u5165 Grid \u7c7b\u578b
vmm.conformalmap.ConformalMap.cartesian=\u76f4\u89d2\u5750\u6807
vmm.conformalmap.ConformalMap.polar=\u6781\u5750\u6807
vmm.conformalmap.ConformalMap.polarconformal=\u4fdd\u89d2 \u6781\u5750\u6807
vmm.conformalmap.ConformalMap.preComp=Precompose with
vmm.conformalmap.ConformalMap.postComp=Postcompose with
vmm.conformalmap.ConformalMap.id=\u6052\u7b49\u5f0f
vmm.conformalmap.ConformalMap.inverse=Inversion (1/z)
vmm.conformalmap.ConformalMap.fractlin=(1-z)/(1+z)
vmm.conformalmap.ConformalMap.sqrt=Square Root
vmm.conformalmap.ConformalMap.MissingAttributeError=Missing "{0}" attribute for gridLimits in settings file.
vmm.conformalmap.ConformalMap.IncorrectArrayLength=Wrong number of values in "{0}" attribute for gridLimits in settings file.
vmm.conformalmap.Squaring.exponent=Exponent x in z^x
vmm.conformalmap.Inverse.preTranslate=Pre-Translation a
vmm.conformalmap.HyperbolicIsometry.Rotation=\u53cc\u66f2\u65cb\u8f6c
vmm.conformalmap.ConformalMap.sine=\u6b63\u5f26\u51fd\u6570
vmm.conformalmap.NonConformal.coeffOfSquare=Coefficient a of z^2
vmm.conformalmap.Sine.b=b
vmm.conformalmap.Sine.a=a
vmm.conformalmap.CubicPolynomial=z --> a z^b + b z
vmm.conformalmap.CubicPolynomial.coeffOfzexp=Coefficient a of z^b
vmm.conformalmap.CubicPolynomial.coeffOfzexp.hint=The \u6620\u8c61 is: z --> b*z + a*z^b
vmm.conformalmap.CubicPolynomial.exponent=b
#vmm.conformalmap.Exponentialfct.realFactor=a
#vmm.conformalmap.Exponentialfct.imagFactor=b
vmm.conformalmap.Exponentialfct.factor=a+ib
vmm.conformalmap.Weierstrass_p=Weierstrass p \u51fd\u6570
#vmm.conformalmap.Weierstrass_p.a=Branch value P = a + ib: a
#vmm.conformalmap.Weierstrass_p.b=Branch value P = a + ib: b
vmm.conformalmap.Weierstrass_p.branchPoint=Branch Point a + ib
vmm.conformalmap.Weierstrass_p.ures.hint=The U \u89e3\u6790\u5ea6 should be 4 times the V \u89e3\u6790\u5ea6
vmm.conformalmap.UserConformalMap=\u7528\u6237\u4fdd\u89d2\u6620\u8c61
vmm.conformalmap.ConformalMap.ToggleShowArgAndValue=\u663e\u793a Both \u5b9a\u4e49\u57df and Image
vmm.conformalmap.ConformalMap.inputFigurePrompt=\u62c9 \u9f20\u6807 on \u5b9a\u4e49\u57df to \u8f93\u5165 Figure
vmm.conformalmap.ConformalMap.inputFigureWrongDisplay=\u8bf7 \u62c9 the \u9f20\u6807 on the \u5b9a\u4e49\u57df,\nnot on the image, to \u8f93\u5165 the figure.
vmm.fractals.RepeatedSegmentFractal.fractality=Dimension Factor
vmm.fractals.RepeatedSegmentFractal.fractality.hint=This \u53d8\u6570 determines the fractal
dimension of the curve. As the \u53d8\u6570
varies between its \u7684\u6781\u5c0f\u503c and \u6781\u5927\u503c, the
fractal dimension varies from 1 to 2.
vmm.fractals.RepeatedSegmentFractal.recurseLvl=Recursion Level
vmm.fractals.RepeatedSegmentFractal.recurseLvl.hint=This \u53d8\u6570 determines the number of
levels of "bumps" on the curve. In the
true fractal curve, the number is infinite,
but only this many levels are drawn.
vmm.fractals.Koch=Koch Curve
vmm.fractals.KochEscher=Koch Escher version
vmm.fractals.Dragon=Dragon Curve
vmm.fractals.Sierpinski=Sierpinski Curve
vmm.fractals.Sierpinski.segmentchoice=Injective \u66f2\u7ebf = 1
vmm.fractals.Hilbert=Hilbert Curve
vmm.fractals.Hilbert.segmentchoice=Repeated Segment \u7c7b\u578b
vmm.fractals.Mandelbrot=Mandelbrot \u96c6\u5408
vmm.fractals.Mandelbrot.MaxIters=\u6700\u5927 Iterations
vmm.fractals.Mandelbrot.PointsOnOrbit=Points on \u96f6-\u8f68\u9053
vmm.fractals.Mandelbrot.juliaPointX=cx for Julia \u96c6\u5408 and \u8f68\u9053
vmm.fractals.Mandelbrot.juliaPointY=cy for Julia \u96c6\u5408 and \u8f68\u9053
vmm.fractals.Mandelbrot.RecenterOnPointMenuItem=Re\u4e2d\u5fc3 on Point
vmm.fractals.Mandelbrot.RecenterOnPointPrompt=\u8f93\u5165 point\u6765place at \u4e2d\u5fc3 of \u663e\u793a
vmm.fractals.Mandelbrot.MoveJuliaPoint=\u8bbe\u5b9a (cx,cy) with \u9f20\u6807 Click
vmm.fractals.Mandelbrot.showJuliaAndOrbit.julia=\u663e\u793a Julia Set Outline for (cx,cy)
vmm.fractals.Mandelbrot.showJuliaAndOrbit.orbit=\u663e\u793a \u8f68\u9053 of (0,0) for (cx,cy)
vmm.fractals.Mandelbrot.showJuliaAndOrbit.both=\u663e\u793a Both
vmm.fractals.Mandelbrot.showJuliaAndOrbit.none=\u663e\u793a Neither
vmm.fractals.Mandelbrot.statusText.dragCross=\u62c9\u767d\u8272X\u6307\u6807\u6765\u79fb (cx,cy)
#------------------ Added after January 10, 2007 --------------------------------------------
vmm.parser.ExpectedRealFoundComplex=\u6b64 \u8868\u73b0\u5f0f must be real-\u503cd, not complex-\u503cd.
vmm.parser.ExpectedRealFoundBoolean=\u6b64 \u8868\u73b0\u5f0f must be real-\u503cd, not boolean-\u503cd.
vmm.parser.EmpytDefinition=\u4e0d\u80fd parse \u4e00\u4e2a empty defintion.
vmm.parser.ExtraStuff=Found extra characters in definition after the end of\u4e00\u4e2acomplete legal \u8868\u73b0\u5f0f.
vmm.parser.UnexcpectedToken=Found "{0}" in \u4e00\u4e2a \u975e\u6cd5\u7684 postion.
vmm.parser.UndefinedWord=Encountered \u4e00\u4e2a \u672a\u4e0b\u5b9a\u4e49\u7684 word, "{0}".
vmm.parser.UnknownChar=Encountered \u4e00\u4e2a unrecognized character, "{0}".
vmm.parser.ExtraRightGroupThing=Encountered\u4e00\u4e2a"{0}" with no matching "{1}".
vmm.parser.MissingRightGroupThing=\u7f3a "{0}", needed to match\u4e00\u4e2aprevious "{1}", but found "{2}".
vmm.parser.MissingRightGroupThingAtEOS=Reached end of the definition while looking for "{0}" to match\u4e00\u4e2aprevious "{1}".
vmm.parser.IncompleteExpression=Incomplete \u8868\u73b0\u5f0f; definition ended in the middle of\u4e00\u4e2a\u5408\u6cd5\u7684 \u8868\u73b0\u5f0f.
vmm.parser.IllegalNumber=\u6570\u636e "{0}" \u975e\u6cd5.
vmm.parser.FunctionRequiresParen=\u5f15\u6570s of \u51fd\u6570 must be in parentheses, braces, \u6216 brackets.
vmm.parser.MissingCloseOfArgumentList=\u5f15\u6570 list of \u51fd\u6570 must be closed by\u4e00\u4e2amatching "{0}".
vmm.parser.NeedRealArgument=\u5f15\u6570 \u7c7b\u578b for \u51fd\u6570 "{0}" must be real-\u503cd.
vmm.parser.NeedComplexArgument=\u5f15\u6570 \u7c7b\u578b for \u51fd\u6570 "{0}" must be real \u6216 complex-\u503cd.
vmm.parser.TooManyArguments=\u51fd\u6570 "{0}" \u6709\u592a\u591a\u5f15\u6570.
vmm.parser.NotEnoughArguments=\u51fd\u6570 "{0}" \u7684\u5f15\u6570\u4e0d\u591f.
vmm.parser.OperatorRequriesBoolean=\u6b64 \u8fd0\u7b97\u7b26 "{0}" requires logical-\u503cd operands.
vmm.parser.OperatorRequiresNumerical=\u6b64 \u8fd0\u7b97\u7b26 "{0}" requires numerical-\u503cd operands.
vmm.parser.ConditionalRequiresBoolean=The \u7b2c\u4e00 \u8fd0\u7b97\u7b26 of "?" must be of type logical.
vmm.parser.ConditionalExpressionsMustBeNumerical=The \u8868\u73b0\u5f0f after\u4e00\u4e2a"?" must be numerical.
vmm.parser.RelationNotDefinedForComplex=\u6b64 \u5173\u7cfb\u8fd0\u7b97\u7b26 "{0}" is only defined for real-\u503cd operands.
vmm.parser.CantStringRelations=\u4e0d\u80fd\u8fde\u5408\u4e00\u4e2a\u4ee5\u4e0a\u7684\u5173\u7cfb\u5f0f; \u7528 "AND".
vmm.core.ComplexParam.undefined=\u975e\u6cd5\u7684 \u590d\u6570 "{0}"; infinite \u6216 \u672a\u4e0b\u5b9a\u4e49\u7684.
vmm.core.ComplexParam.badExpression=\u975e\u6cd5\u7684 \u590d\u6570: "{0}"\n\u4e0d\u662f\u4e00\u4e2a\u5408\u6cd5\u7684 \u8868\u73b0\u5f0f.\n\u9519\u8bef: {1}
vmm.core.ParameterInput.rangeErrorComplex=\u6b64 \u590d\u6570 is outside the acceptable range of \u503cs.
vmm.core.ParameterInput.isInteger=\u8bf7\u8f93\u5165\u4e00\u4e2a\u6574\u6570\u6216 \u6574\u6570\u503c\u5e38\u6570 \u7684 \u8868\u73b0\u5f0f.
vmm.core.ParameterInput.isReal=\u8bf7\u8f93\u5165\u4e00\u4e2a\u5b9e\u6570 \u6216 \u5b9e\u503c\u5e38\u6570 \u7684 \u8868\u73b0\u5f0f.
vmm.core.ParameterInput.isComplex=\u8bf7\u8f93\u5165\u4e00\u4e2a\u590d\u6570 \u6216 \u590d\u6570\u503c\u5e38\u6570 \u7684 \u8868\u73b0\u5f0f.
vmm.core.ParameterInput.positive=\u6b64 \u503c must be positive.
vmm.core.ParameterInput.nonnegative=The \u503c must be non-negative.
vmm.core.ParameterInput.range=The \u503c must be between {0} and {1}, inclusive.
vmm.core.ParameterInput.greater=The \u503c must be greater than \u6216 \u7b49\u65bc {0}.
vmm.core.ParameterInput.less=The \u503c must be less than \u6216 \u7b49\u65bc {1}.
vmm.core.ParameterInput.range.realpart=The real part must be between {0} and {1}, inclusive.
vmm.core.ParameterInput.greater.realpart=The real part must be greater than \u6216 \u7b49\u65bc {0}.
vmm.core.ParameterInput.less.realpart=The real part must be less than \u6216 \u7b49\u65bc {1}.
vmm.core.ParameterInput.range.imaginarypart=The imaginary part must be between {0} and {1}, inclusive.
vmm.core.ParameterInput.greater.imaginarypart=The imaginary part must be greater than \u6216 \u7b49\u65bc {0}.
vmm.core.ParameterInput.less.imaginarypart=The imaginary part must be less than \u6216 \u7b49\u65bc {1}.
vmm.core.AnimationLimitsDialog.noMorphing=\u5f62\u6001\u6f14\u53d8\u7f3a\u53d8\u6570.
vmm.core.AnimatinonLimitsDialog.MorphButtonName=\u5f62\u6001\u6f14\u53d8
vmm.core.UserExhibitDialog.AddParameterTitle=\u5efa\u9020\u4e00\u4e2a\u65b0\u53d8\u6570
vmm.core.UserExhibitDialog.ParameterName=\u65b0\u53d8\u6570\u7684\u540d:
vmm.core.UserExhibitDialog.ParameterIsComplex=\u53d8\u6570\u503c\u4e3a\u590d\u6570
vmm.core.UserExhibitDialog.ParameterIsAnimateable=\u53d8\u6570\u53ef\u4ee5\u52d5\u753b
vmm.core.SaveAndRestore.error.UnknownFunctionInUserExhibitData=Unrecognized \u51fd\u6570\u540d "{0}" found in \u7528\u6237\u5c55\u89c8\u8d44\u6599.
vmm.core.SaveAndRestore.error.MissingUserData=\u7528\u6237\u5c55\u89c8\u7f3a\u7528\u6237\u8d44\u6599.
vmm.core.Util.error.BadString=\u4e0d\u80fd\u4f7f\u5b57\u7b26\u4e32 "{0}" \u8f6c\u6362\u6210\u6240\u9700\u7c7b\u578b\u7684\u503c.
vmm.spacecurve.parametric.SpaceCurveParametric.TubeSides=Tube Sides
vmm.spacecurve.parametric.SpaceCurveParametric.TubeSides.hint=The number of sides around\u4e00\u4e2a\u6a2a\u622a\u9762 of
the tube, when the curve is viewd as\u4e00\u4e2atube.
vmm.spacecurve.parametric.SpaceCurveParametric.ShowTubeGrid=\u663e\u793a Gridlines on Tube
vmm.fractals.Mandelbrot.RestoreDefaults=Restore \u590d\u539f
vmm.fractals.Mandelbrot.DragToShowCoords=\u62c9 \u9f20\u6807 to Show Coordinates
vmm.fractals.Mandelbrot.DragToShowCoordsStatusText=\u62c9 the \u9f20\u6807 to show (x,y) at \u9f20\u6807 \u4f4d\u7f6e
vmm.fractals.Mandelbrot.ZoomIn=Zoom In
vmm.fractals.Mandelbrot.ZoomOut=Zoom Out
vmm.fractals.Mandelbrot.Examples=Examples
vmm.fractals.Mandelbrot.PaletteLength=Palette Length
vmm.fractals.Mandelbrot.PaletteLength.hint=Palette length is the number of different colors
used in the picture. \u989c\u8272 is assigned to\u4e00\u4e2apoint
depending on the number of iterations at that point.
The palette is repeated, as necessary, to cover the
full range of possible iteration counts. A \u503c of
\u96f6 for the palette length means that the number of
\u989c\u8272s in the palette is \u7b49\u65bc the \u6700\u5927 number
of iterations.
vmm.core3D.SetViewpointDialog.ClipDistance=Clip Distance
vmm.core3D.SetViewpointDialog.UseDefaultClip=Use Default (25% of view distance)
vmm.core3D.SetViewpointDialog.UseCustomClip=\u81ea\u5b9a Clip Distance
vmm.core3D.commands.Set3DViewOptions=Set 3D View Options
vmm.core3D.Set3DViewOptionsDialog.SetEyeSepMul=Set Eye Separation Multiplier
vmm.core3D.Set3DViewOptionsDialog.SetViewModePref=Set View Style Preference
vmm.core3D.Set3DViewOptionsDialog.EyeSepMul=Eye Separation Multipliler
vmm.core3D.Set3DViewOptionsDialog.EyeSep.info=The Eye Separation Multiplier is applied to stereo
views. The default separation between the left and the right
eye is multiplied by this amount. Increasing this value will
increase the depth of the 3D view.
vmm.core3D.SetAnaglyphDefaultMode.always=Always prefer anaglyph view to monocular.
vmm.core3D.SetAnaglyphDefaultMode.never=Always prefer monocular view to analyglyph.
vmm.core3D.SetAnaglyphDefaultMode.default=Use the view style specified by the exhibit.
vmm.core3D.Set3DViewOptionsDialog.AnaglyphPref.info=What should be the view style be for a new exhibit?
vmm.core3D.Set3DViewOptionsDialog.info=Note that the settings in this dialog apply
to all 3D views, until you exit the program.
vmm.polyhedron.Tetrahedron=\u56db\u9762\u4f53
vmm.polyhedron.Cube=\u516d\u9762\u4f53 (\u65b9\u5757)
vmm.polyhedron.Octahedron=\u516b\u9762\u4f53
vmm.polyhedron.Dodecahedron=\u5341\u4e8c\u9762\u4f53
vmm.polyhedron.Dodecahedron.EdgeLengthMorphCommand=Construction from Cube
vmm.polyhedron.Icosahedron=\u4e8c\u5341\u9762\u4f53
vmm.polyhedron.Icosahedron.EdgeLengthMorphCommand=\u663e\u793a Construction from Octahedron
vmm.polyhedron.Rhombohedron=\u83f1\u9762\u4f53
vmm.polyhedron.RhombicDodecahedron=\u83f1\u5341\u4e8c\u9762\u4f53
vmm.polyhedron.IFS.thickWireframe=Use Thick Wireframe
vmm.polyhedron.RegularPolyhedron.truncation=Truncation
vmm.polyhedron.RegularPolyhedron.truncation.hint=This \u53d8\u6570 is used to cut "facets" off the corners
of the standard \u591a\u9762\u4f53. \u4e00\u4e2a\u503c of 1 indicates no
truncation. \u4e00\u4e2a\u503c of 1/2 gives the \u6700\u5927 possible
truncation. \u4e00\u4e2a\u503c of 2/3 gives the standard Archimedean
truncation, in which all edges have the same length.
vmm.polyhedron.RegularPolyhedron.NoTruncation=No Truncation
vmm.polyhedron.RegularPolyhedron.StandardTruncation=Archemedean Truncation
vmm.polyhedron.RegularPolyhedron.MidpointTruncation=Midpoint Truncation
vmm.polyhedron.RegularPolyhedron.Stellated=Stellated \u591a\u9762\u4f53
vmm.polyhedron.RegularPolyhedron.StellationMorph=Stellation Morph
vmm.core3D.commands.setTransparency=\u8bbe\u5b9a\u900f\u660e\u5ea6
vmm.core3D.SetTransparencyDialog.Transparent=\u900f\u660e
vmm.core3D.SetTransparencyDialog.Opaque=\u4e0d\u900f\u660e
vmm.core3D.SetTransparencyDialog.info=\u6700\u5c0f\u900f\u660e\u503c\u4f7f\u5b8c\u5168\u4e0d\u900f\u660e\u7684\u66f2\u9762.
\u6700\u5927\u900f\u660e\u503c\u4f7f\u66f2\u9762\u5b8c\u5168\u770b\u4e0d\u89c1.
.\u900f\u660e\u503c\u5bf9\u66f2\u9762\u7db2\u683c\u65e0\u6548.
vmm.surface.implicit.PointCloud=Use Point Cloud Rendering
vmm.surface.implicit.RayTrace=Use Ray-traced Rendering
vmm.surface.implicit.ClebschCubic.DrawLines=\u663e\u793a the 27 \u76f4\u7ebfs
vmm.core.Display.PleaseClickRight=Waiting for \u9f20\u6807 \u8f93\u5165 in the right half of\nthe \u663e\u793a. \u8bf7 direct \u9f20\u6807 \u52a8\u4f5c to the\ncorrect part of the \u663e\u793a.
vmm.core.Display.PleaseClickLeft=Waiting for \u9f20\u6807 \u8f93\u5165 in the left half of\nthe \u663e\u793a. \u8bf7 direct \u9f20\u6807 \u52a8\u4f5c to the\ncorrect part of the \u663e\u793a.
vmm.fractals.Mandelbrot.statusText.DragToZoom=(Right-click and \u62c9 to zoom in.)
vmm.fractals.Mandelbrot.statusText.DragToZoomMac=(Command-click and \u62c9 to zoom in.)
vmm.core.Display.BuildingFrameNum=\u5efa\u9020 \u7b2c{0}\u5e27\u6570
vmm.core.Display.BuildingFrameNumOf=\u5efa\u9020 \u7b2c{0}/{1}\u5e27\u6570
vmm.ode.TimeSpan=TimeSpan
vmm.ode.StepSize=StepSize
vmm.ode.command.ConnectDotsOnOrbit=Draw \u8f68\u9053 as Solid \u7ebf
vmm.ode.command.ConnectDotsOnOrbit.short=Connect Dots
vmm.ode.command.AnimateDrawing=\u8f68\u9053\u52d5\u753b
vmm.ode.command.AnimateDrawing.short=\u52d5\u753b
vmm.ode.command.EraseOrbits=\u5220\u5904\u5168\u90e8\u8f68\u9053
vmm.ode.command.ShowDirectionField=\u663e\u793a\u65b9\u5411\u573a
vmm.ode.command.ShowProjectedOrbits=\u663e\u793a Projected \u8f68\u9053
vmm.ode.command.ShowControlPanel=Show Control Panel
vmm.ode.command.ContinueOrbit=\u7ee7\u7eed\u8f68\u9053
vmm.ode.command.orbitType.RungeKutta=Runge Kutta
vmm.ode.command.orbitType.Euler=Euler
vmm.ode.command.orbitType.Both=\u53cc\u7528
vmm.ode.command.StartOrbitAt=\u8f68\u9053\u5f00\u59cb\u4e88:
vmm.ode.error.BadNumberInput=The value entered for {0}\nis not a legal number.
vmm.ode.error.BadPositiveNumberInput=The value entered for {0}\nmust be a legal number that\nis greater than zero.
vmm.ode.firstorder2D.mouseTaskStatusText=(\u7528 ALT+\u6309 \u6216\u7528\u9f20\u6807\u4e2d\u95f4\u6309\u94ae\u6765\u8d77\u53d1\u4e00\u4e2a\u8f68\u9053)
vmm.ode.firstorder2D.mouseTaskStatusText.mac=(\u7528 Option-\u6309 \u6765\u8d77\u53d1\u4e00\u4e2a\u8f68\u9053)
vmm.ode.firstorder1D.Logistic= Logistic
vmm.ode.firstorder1D.MassAction = Mass Action
vmm.ode.firstorder1D.UserODEFirstOrder1D=\u7528\u6237 ODE 1\u5143 1\u6b21
vmm.ode.secondorder1D.HarmonicOscillator= Harmonic Oscillator
vmm.ode.secondorder1D.Pendulum = Pendulum
vmm.ode.secondorder1D.UserODESecondOrder1D=\u7528\u6237 ODE 1\u5143 2\u6b21
vmm.ode.firstorder2D.Linear=\u7ebf\u6027
vmm.ode.firstorder2D.Linear.a= a
vmm.ode.firstorder2D.Linear.b= b
vmm.ode.firstorder2D.Linear.c= c
vmm.ode.firstorder2D.Linear.d= d
vmm.ode.firstorder2D.Pendulum=Pendulum
vmm.ode.firstorder2D.Pendulum.gravity=Accel. of Gravity
vmm.ode.firstorder2D.Pendulum.friction=Coeff. of Friction
vmm.ode.firstorder2D.HarmonicOscillator=HarmonicOscillator
vmm.ode.firstorder2D.HarmonicOscillator.springConstant= \u5f39\u7c27\u5e38\u6570
vmm.ode.firstorder2D.HarmonicOscillator.friction= Coeff. of Friction
vmm.ode.firstorder2D.Volterra_Lotka = Volterra Lotka Equation
vmm.ode.firstorder2D.Volterra_Lotka.a= a
vmm.ode.firstorder2D.Volterra_Lotka.b= b
vmm.ode.firstorder2D.Volterra_Lotka.c= c
vmm.ode.firstorder2D.Volterra_Lotka.d= d
vmm.ode.firstorder2D.VanderPol=van der Pol
vmm.ode.firstorder2D.VanderPol.resistance=Electrical Resistance
vmm.ode.firstorder2D.UserODEFirstOrder2D=\u7528\u6237 ODE 2\u5143 1\u6b21 (Autonomous)
vmm.ode.firstorder2D.UserODEFirstOrder2DNonAutonomous=\u7528\u6237 ODE 2\u5143 1\u6b21 (Non-Autonomous)
vmm.ode.secondorder2D.CoupledOscillators=Coupled Oscillators
vmm.ode.secondorder2D.CoupledOscillators.ForceConstant=Force \u5e38\u6570
vmm.ode.secondorder2D.CoupledOscillators.CouplingConstant=Coupling \u5e38\u6570
vmm.ode.secondorder2D.CoupledOscillators.Friction=Friction Coefficient
vmm.ode.secondorder2D.mouseTaskStatusText=(To \u5f00\u59cb an \u8f68\u9053, ALT-click-and-drag or drag with middle mouse button)
vmm.ode.secondorder2D.mouseTaskStatusText.mac=(Option-click-and-drag to input the \u5f00\u59cb point of an \u8f68\u9053)
vmm.ode.secondorder2D.FoucaultPendulum=Foucault Pendulum
vmm.ode.secondorder2D.FoucaultPendulum.ForceConstant=Force \u5e38\u6570
vmm.ode.secondorder2D.FoucaultPendulum.Rotation.hint=Angular velocity of the "Earth" about its
axis, in radians per unit time.
vmm.ode.secondorder2D.FoucaultPendulum.Rotation=Rotation
vmm.ode.secondorder2D.FoucaultPendulum.Latitude=Latitude
vmm.ode.secondorder2D.FoucaultPendulum.Latitude.hint=The latitude, in degrees,
where the pendulum is located.
vmm.ode.secondorder2D.ForcedOscillators=Forced Oscillators
vmm.ode.secondorder2D.UserODEF2ndOrder2D=\u7528\u6237 ODE 2\u5143 2\u6b21 (Autonomous)
vmm.ode.secondorder2D.UserODEF2ndOrder2DNonAutonomous=\u7528\u6237 ODE 2\u5143 2\u6b21 (Non-Autonomous)
vmm.ode.firstorder3D.Linear=\u7ebf\u6027
vmm.ode.firstorder3D.Lorenz=Lorenz
vmm.ode.firstorder3D.Rossler=R\u00f6ssler
vmm.ode.firstorder3D.Rikitake=Rikitake
vmm.ode.firstorder3D.UserODE1stOrder3D=\u7528\u6237 ODE 3\u5143 1\u6b21 (Autonomous)
vmm.ode.firstorder3D.UserODE1stOrder3DNonAutonomous=\u7528\u6237 ODE 3\u5143 2\u6b21 (Non-Autonomous)
vmm.ode.secondorder3D.CoupledOscillators=Coupled Oscillators
vmm.ode.secondOrder3D.CoupledOscillators.ForceX=X\u529b \u5e38\u6570
vmm.ode.secondOrder3D.CoupledOscillators.ForceY=Y\u529b \u5e38\u6570
vmm.ode.secondOrder3D.CoupledOscillators.ForceZ=Z\u529b \u5e38\u6570
vmm.ode.secondOrder3D.CoupledOscillators.CouplingXY=X-Y Coupling
vmm.ode.secondOrder3D.CoupledOscillators.CouplingZX=X-Z Coupling
vmm.ode.secondOrder3D.CoupledOscillators.CouplingYZ=Y-Z Coupling
vmm.ode.secondOrder3D.CoupledOscillators.FrictionX=Friction Coefficient X
vmm.ode.secondOrder3D.CoupledOscillators.FrictionY=Friction Coefficient Y
vmm.ode.secondOrder3D.CoupledOscillators.FrictionZ=Friction Coefficient Z
vmm.ode.secondorder3D.ForcedOscillators=Forced Oscillators
vmm.ode.secondOrder3D.ForcedOscillators.ForceX=X\u529b \u5e38\u6570
vmm.ode.secondOrder3D.ForcedOscillators.ForceY=Y\u529b \u5e38\u6570
vmm.ode.secondOrder3D.ForcedOscillators.ForceZ=Z\u529b \u5e38\u6570
vmm.ode.secondOrder3D.ForcedOscillators.ForcingX=Forcing Coefficient X
vmm.ode.secondOrder3D.ForcedOscillators.ForcingY=Forcing Coefficient Y
vmm.ode.secondOrder3D.ForcedOscillators.ForcingZ=Forcing Coefficient Z
vmm.ode.secondOrder3D.ForcedOscillators.FrequencyX=Forcing \u9891\u7387 X
vmm.ode.secondOrder3D.ForcedOscillators.FrequencyY=Forcing \u9891\u7387 Y
vmm.ode.secondOrder3D.ForcedOscillators.FrequencyZ=Forcing \u9891\u7387 Z
vmm.ode.secondorder3D.UserODEF2ndOrder3D=\u7528\u6237 ODE 3\u5143 2\u6b21 (Autonomous)
vmm.ode.secondorder3D.UserODE2ndOrder3DNonAutonomous=\u7528\u6237 ODE 3\u5143 2\u6b21 (Non-Autonomous)
vmm.ode.secondorder2D.Coulomb=Coulomb
vmm.ode.secondorder2D.PowerLaw=Power Law
vmm.ode.secondorder2D.Yukawa=Yukawa
vmm.ode.secondorder2D.HookesLaw=Hooke\u2019s Law
vmm.ode.secondorder2D.Higgs=Higgs
vmm.ode.secondorder2D.UserCentralForce=\u7528\u6237\u4e2d\u5fc3\u529b
vmm.ode.secondorder3D.ConstantMagneticField=\u5e38\u6570 Magnetic Field
vmm.ode.secondorder3D.ToroidalMagneticField=Toroidal Magnetic Field
vmm.ode.secondorder3D.MagneticDipole=Magnetic Dipole
vmm.ode.secondorder3D.CurrentInStraightWire=Current in Straight Wire
vmm.ode.secondorder3D.CurrentInStraightWire.WireDirX=Wire Direction X
vmm.ode.secondorder3D.CurrentInStraightWire.WireDirY=Wire Direction Y
vmm.ode.secondorder3D.CurrentInStraightWire.WireDirZ=Wire Direction Z
vmm.ode.secondorder3D.CurrentInStraightWire.Current=Current
vmm.ode.secondorder3D.UserMagneticField=\u7528\u6237 \u78c1\u5382
vmm.latticemodel.command.Start=\u5f00\u59cb
vmm.latticemodel.command.Restart=\u91cd\u65b0\u5f00\u59cb
vmm.latticemodel.command.Stop=\u505c
vmm.latticemodel.command.Continue=\u7ee7\u7eed
vmm.latticemodel.command.Step=\u4e00\u6b65
vmm.latticemodel.ShowControlPanel=Show Control Panel
vmm.latticemodel.InitialShape=Initial Shape
vmm.latticeModel.SinusoidalInitialShape=Sinusoidal
vmm.latticeModel.GaussianInitialShape=Gaussian
vmm.latticeModel.ThermalInitialShape=Thermal
vmm.latticeModel.KinkInitialShape=Kink
vmm.latticeModel.BreatherInitialShape=Breather
vmm.latticemodel.BoundaryCondition=Boundary Condition
vmm.latticeModel.ZeroBoundaryCondition=Zero
vmm.latticeModel.PeriodicBoundaryCondition=Periodic
vmm.latticemodel.DisplayStyle=Display Style
vmm.latticemodel.TransverseDisplay=Transverse Display
vmm.latticemodel.LongitudinalDisplay=Longitudinal Display
vmm.latticemodel.CircularDisplay=Circular Display
vmm.latticemodel.PendulumDisplay=Pendulum Display
vmm.latticemodel.BridgeDisplay=Bridge Display
vmm.latticemodel.StepSize=StepSize
vmm.latticemodel.xScaleFactor=x-ScaleFactor
vmm.latticemodel.yScaleFactor=y-ScaleFactor
vmm.latticemodel.setParams=Set Params
vmm.latticemodel.ShowNormalModeDisplay=Show Normal Mode Display
vmm.latticeModel.LatticeLength=Length of Lattice
vmm.latticeModel.LatticeDensity=Mass per Unit Length
vmm.latticeModel.Amplitude=\u632f\u5e45
vmm.latticeModel.NumberOfNodes=Number of Nodes
vmm.latticeModel.NumberOfNodes.hint= This parameter gives the number of nodes, or particles,
in the lattice. A larger number of nodes will give a more
wave-like appearance. The legal values are 3 through 65,
128, 256, and 512.
vmm.latticemodel.LatticeModel.badNumberOfNodes=The number of nodes must either be in the range\n3 through 65, or it must be one of 128 or 256.
vmm.latticemodel.InitialMode=\u521d\u59cb\u6a21\u6001
vmm.latticeModel.initialMode.First=\u7b2c 1
vmm.latticeModel.initialMode.Second=\u7b2c 2
vmm.latticeModel.initialMode.Fourth=\u7b2c 4
vmm.latticeModel.initialMode.Eighth=\u7b2c 8
vmm.latticeModel.initialMode.Sixteenth=\u7b2c 16
vmm.latticemodel.FermiPastaUlam=Fermi-Pasta-Ulam
vmm.latticemodel.FermiPastaUlam.FPUGraphDisplay=FPU Graph Display
vmm.latticeModel.FermiPastaUlam.a = \u5f39\u7c27\u5e38\u6570
vmm.latticeModel.FermiPastaUlam.b = b
vmm.latticeModel.FermiPastaUlam.c = c
vmm.latticeModel.FermiPastaUlam.d = d
vmm.latticemodel.Toda=Toda
vmm.latticeModel.Toda.a = a
vmm.latticeModel.Toda.b = b