Fix sphere: zero height and zero diameter
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
The payload names no files, only the sphere generator and related issues #184 to #188, so locate the sphere generator and its size handling in the repository first. Compare it with the cylinder behaviour described in #186, which grows again when dragged past zero. Done means the sphere cannot be sized to zero height or diameter, negative sizes still build a valid shape, and creating at zero size cancels. The general rule covers every generator, so agree the scope with maintainers before touching them all.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problems when drawing and editing a sphere:
- Sizing the height to zero makes it flat. As with the other generators, the sphere can be sized down to zero height, which leaves it flat as a pancake.
- The diameter can be made zero. Dragging the diameter past zero keeps it at zero, as with the capsule's width (#185). It should behave like the cylinder (#186): dragging past zero makes it grow again on the other side, never stopping at zero.
Rule for all generators: negative sizes are allowed, and every generator builds a valid shape from them (swapping sides under the hood, so the brush is the right way out). A zero size is never allowed: creating at zero size cancels, and an existing generator can't be made zero sized.
Related: box (#184), capsule (#185), cylinder (#186), inspector values (#187), hemisphere (#188), extruded shape (#190), linear stairs (#191), spiral stairs (#192).
- Lenguaje dominante
- C#
- Estrellas
- 135
- Forks
- 15
- Merge medio
- 22 min
- PR fusionados (30 d)
- 97
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de RadicalCSG/com.chisel
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
RadicalCSG/com.chisel#192 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
RadicalCSG/com.chisel#181 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
RadicalCSG/com.chisel#148 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
RadicalCSG/com.chisel#191 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 28/100
RadicalCSG/com.chisel#190 ·
Los mantenedores suelen responder en 1 día
Todos los issues de RadicalCSG/com.chisel
Issues similares
-
needs-area-label
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 2 días
-
bug github_actions
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
endercodezz/BYDLO#336 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
SubtitleEdit/subtitleedit#16638 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
sebastienros/jint#4449 ·
Los mantenedores suelen responder en 1 día