Confusing example for PVector copy() method
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 1/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Documentação
- Clareza
- Claramente especificada
- Status de atividade
- Estagnada
- Domínio
- documentation
Direção de pesquisa
Comece pela página de referência de PVector copy() vinculada na issue e localize a seção Examples. Verifique a inicialização do objeto e a atribuição de cópia do exemplo e, em seguida, atualize o exemplo para que ele não execute mais a inicialização redundante. Verifique o exemplo de documentação renderizado após a alteração.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Select the type of content error.
Other content error (please specify)
Section
Examples
Location of the error
https://processing.org/reference/PVector_copy_.html
Describe the error
In the documentation for the copy() method of the PVector class, the following code example is given:
PVector v1, v2;
void setup() {
size(100, 100);
v1 = new PVector(20.0, 30.0, 40.0);
v2 = new PVector();
v2 = v1.copy();
...
While not a factual error, it seems curious to me that v2 would be instantiated as a new PVector only to be assigned the result of v1.copy(). If .copy() creates a returns a new PVector object, then the initial assignment would have no effect. This led to some confusion amongst my students who had various incorrect assumptions about how .copy() works given the example code.
Suggested correction
PVector v1, v2;
void setup() {
size(100, 100);
v1 = new PVector(20.0, 30.0, 40.0);
v2 = v1.copy();
...
Language
No response
Screenshots or references
No response
Additional context
No response
- Linguagem predominante
- MDX
- Estrelas
- 90
- Forks
- 122
- Merge médio
- 1h 43min
- PRs com merge (30d)
- 3
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de processing/processing-website
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
processing/processing-website#716 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
processing/processing-website#703 ·
-
Good First Issue Help Wanted Reference
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
processing/processing-website#698 · 5 comentários · 1 reação ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
processing/processing-website#681 · 2 comentários ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
processing/processing-website#646 · 3 comentários ·
Todas as issues de processing/processing-website
Issues semelhantes
-
Crush Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
catppuccin/catppuccin#3125 ·
-
Link Checker Report Abertaautomated issue report
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
VoltAgent/awesome-design-md#469 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
KhronosGroup/glTF#2648 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
sccn/sccn.github.io#108 ·